| Index: src/jsregexp.cc
|
| diff --git a/src/jsregexp.cc b/src/jsregexp.cc
|
| index 0bca6a997d4ce7e9f55a3787c0dd4e262f1a29af..ae25432a587d19b9adb1c0d9f9bdc206ed161bda 100644
|
| --- a/src/jsregexp.cc
|
| +++ b/src/jsregexp.cc
|
| @@ -748,12 +748,12 @@ RegExpImpl::GlobalCache::GlobalCache(Handle<JSRegExp> regexp,
|
|
|
| // Set state so that fetching the results the first time triggers a call
|
| // to the compiled regexp.
|
| - current_match_index_ = max_matches_;
|
| + current_match_index_ = max_matches_ - 1;
|
| num_matches_ = max_matches_;
|
| ASSERT(registers_per_match_ >= 2); // Each match has at least one capture.
|
| ASSERT_GE(register_array_size_, registers_per_match_);
|
| int32_t* last_match =
|
| - ®ister_array_[(current_match_index_ - 1) * registers_per_match_];
|
| + ®ister_array_[current_match_index_ * registers_per_match_];
|
| last_match[0] = -1;
|
| last_match[1] = 0;
|
| }
|
|
|