Index: src/jsregexp.cc |
diff --git a/src/jsregexp.cc b/src/jsregexp.cc |
index e59170d5a315caa6feda341b6d6bb28103e152fe..ae25432a587d19b9adb1c0d9f9bdc206ed161bda 100644 |
--- a/src/jsregexp.cc |
+++ b/src/jsregexp.cc |
@@ -706,17 +706,16 @@ Handle<JSArray> RegExpImpl::SetLastMatchInfo(Handle<JSArray> last_match_info, |
RegExpImpl::GlobalCache::GlobalCache(Handle<JSRegExp> regexp, |
Handle<String> subject, |
bool is_global, |
- Isolate* isolate) |
- : register_array_(NULL), |
- register_array_size_(0), |
- regexp_(regexp), |
- subject_(subject) { |
+ Isolate* isolate) { |
#ifdef V8_INTERPRETED_REGEXP |
bool interpreted = true; |
#else |
bool interpreted = false; |
#endif // V8_INTERPRETED_REGEXP |
+ regexp_ = regexp; |
+ subject_ = subject; |
+ |
if (regexp_->TypeTag() == JSRegExp::ATOM) { |
static const int kAtomRegistersPerMatch = 2; |
registers_per_match_ = kAtomRegistersPerMatch; |