summaryrefslogtreecommitdiff
path: root/vala/valacodewriter.vala
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2016-11-01 10:29:45 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2016-11-01 12:08:40 +0100
commite65e41140c2ff685c4a9a943282ca20fd8c06d0d (patch)
tree75a60ff5662883153db1d53a9209bae36d129517 /vala/valacodewriter.vala
parentb552f3880f07ff4801ab365b687a91bcfb15d038 (diff)
downloadvala-e65e41140c2ff685c4a9a943282ca20fd8c06d0d.tar.gz
Don't create constant Regex on demand and use static field where possible
Diffstat (limited to 'vala/valacodewriter.vala')
-rw-r--r--vala/valacodewriter.vala6
1 files changed, 4 insertions, 2 deletions
diff --git a/vala/valacodewriter.vala b/vala/valacodewriter.vala
index 99a9725ae..8c0e68804 100644
--- a/vala/valacodewriter.vala
+++ b/vala/valacodewriter.vala
@@ -28,6 +28,8 @@
* Code visitor generating Vala API file for the public interface.
*/
public class Vala.CodeWriter : CodeVisitor {
+ static GLib.Regex fix_indent_regex;
+
private CodeContext context;
FileStream stream;
@@ -1502,9 +1504,9 @@ public class Vala.CodeWriter : CodeVisitor {
}
private void write_comment (Comment comment) {
- Regex fix_indent_regex;
try {
- fix_indent_regex = new Regex ("\\n[\\t ]*");
+ if (fix_indent_regex == null)
+ fix_indent_regex = new Regex ("\\n[\\t ]*");
} catch (Error e) {
assert_not_reached ();
}