| Index: src/runtime.cc
|
| diff --git a/src/runtime.cc b/src/runtime.cc
|
| index 9027676c5c8faeb7b8cd9c91968699f37ee6333e..a3fb201f6b38b23d58baf1aac641a8c12a4c498f 100644
|
| --- a/src/runtime.cc
|
| +++ b/src/runtime.cc
|
| @@ -4730,10 +4730,10 @@ static MaybeObject* SearchRegExpMultiple(
|
| fixed_array->set(fixed_array->length() - 1,
|
| Smi::FromInt(builder.length()));
|
| // Cache the result and turn the FixedArray into a COW array.
|
| - RegExpResultsCache::Enter(isolate->heap(),
|
| - *subject,
|
| - regexp->data(),
|
| - *fixed_array,
|
| + RegExpResultsCache::Enter(isolate,
|
| + subject,
|
| + handle(regexp->data(), isolate),
|
| + fixed_array,
|
| RegExpResultsCache::REGEXP_MULTIPLE_INDICES);
|
| }
|
| return *builder.ToJSArray(result_array);
|
| @@ -6757,10 +6757,10 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_StringSplit) {
|
|
|
| if (limit == 0xffffffffu) {
|
| if (result->HasFastObjectElements()) {
|
| - RegExpResultsCache::Enter(isolate->heap(),
|
| - *subject,
|
| - *pattern,
|
| - *elements,
|
| + RegExpResultsCache::Enter(isolate,
|
| + subject,
|
| + pattern,
|
| + elements,
|
| RegExpResultsCache::STRING_SPLIT_SUBSTRINGS);
|
| }
|
| }
|
|
|