diff options
author | Paul Wankadia <junyer@google.com> | 2016-03-02 01:43:28 +1100 |
---|---|---|
committer | Paul Wankadia <junyer@google.com> | 2016-03-01 14:46:12 +0000 |
commit | 44c5d168e6e92bbdf3e81c1031e56e8081ed9f44 (patch) | |
tree | 47760d84ee188ef2924a29b9bd1b6b865969e772 /re2/re2.h | |
parent | 88d5583e96916aa16cc65bce909bb8cec98a3122 (diff) | |
download | regex-re2-44c5d168e6e92bbdf3e81c1031e56e8081ed9f44.tar.gz |
Remove the global mutex from the RE2 code.
Change-Id: I1c7516f6222e193bf0546049de563fdf1eee5674
Reviewed-on: https://code-review.googlesource.com/4273
Reviewed-by: Paul Wankadia <junyer@google.com>
Diffstat (limited to 're2/re2.h')
-rw-r--r-- | re2/re2.h | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -716,8 +716,9 @@ class RE2 { re2::Regexp* entire_regexp_; // parsed regular expression re2::Regexp* suffix_regexp_; // parsed regular expression, prefix removed re2::Prog* prog_; // compiled program for regexp - mutable re2::Prog* rprog_; // reverse program for regexp - bool is_one_pass_; // can use prog_->SearchOnePass? + bool is_one_pass_; // can use prog_->SearchOnePass? + + mutable re2::Prog* rprog_; // reverse program for regexp mutable const string* error_; // Error indicator // (or points to empty string) mutable ErrorCode error_code_; // Error code |