diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2016-11-01 10:29:45 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2016-11-01 12:08:40 +0100 |
commit | e65e41140c2ff685c4a9a943282ca20fd8c06d0d (patch) | |
tree | 75a60ff5662883153db1d53a9209bae36d129517 /vala/valacodewriter.vala | |
parent | b552f3880f07ff4801ab365b687a91bcfb15d038 (diff) | |
download | vala-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.vala | 6 |
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 (); } |