diff options
Diffstat (limited to 'deps/v8/src/regexp/regexp-utils.cc')
-rw-r--r-- | deps/v8/src/regexp/regexp-utils.cc | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/deps/v8/src/regexp/regexp-utils.cc b/deps/v8/src/regexp/regexp-utils.cc index 62daf3f1d5..d40431866a 100644 --- a/deps/v8/src/regexp/regexp-utils.cc +++ b/deps/v8/src/regexp/regexp-utils.cc @@ -118,12 +118,6 @@ Maybe<bool> RegExpUtils::IsRegExp(Isolate* isolate, Handle<Object> object) { Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(object); - if (isolate->regexp_function()->initial_map() == receiver->map()) { - // Fast-path for unmodified JSRegExp instances. - // TODO(ishell): Adapt for new fast-path logic. - return Just(true); - } - Handle<Object> match; ASSIGN_RETURN_ON_EXCEPTION_VALUE( isolate, match, @@ -180,8 +174,7 @@ MaybeHandle<Object> RegExpUtils::SetAdvancedStringIndex( ASSIGN_RETURN_ON_EXCEPTION(isolate, last_index_obj, Object::ToLength(isolate, last_index_obj), Object); - - const int last_index = Handle<Smi>::cast(last_index_obj)->value(); + const int last_index = PositiveNumberToUint32(*last_index_obj); const int new_last_index = AdvanceStringIndex(isolate, string, last_index, unicode); |