| Index: src/runtime/runtime-regexp.cc | 
| diff --git a/src/runtime/runtime-regexp.cc b/src/runtime/runtime-regexp.cc | 
| index aec95565109a11c50430b23f481cbee3f7868c27..0ec5b370e3bfbb9c0192ed22ed07fb90622d36ff 100644 | 
| --- a/src/runtime/runtime-regexp.cc | 
| +++ b/src/runtime/runtime-regexp.cc | 
| @@ -1306,43 +1306,6 @@ RUNTIME_FUNCTION(Runtime_StringReplaceNonGlobalRegExpWithFunction) { | 
|  | 
| namespace { | 
|  | 
| -// ES##sec-speciesconstructor | 
| -// SpeciesConstructor ( O, defaultConstructor ) | 
| -MUST_USE_RESULT MaybeHandle<Object> SpeciesConstructor( | 
| -    Isolate* isolate, Handle<JSReceiver> recv, | 
| -    Handle<JSFunction> default_ctor) { | 
| -  Handle<Object> ctor_obj; | 
| -  ASSIGN_RETURN_ON_EXCEPTION( | 
| -      isolate, ctor_obj, | 
| -      JSObject::GetProperty(recv, isolate->factory()->constructor_string()), | 
| -      Object); | 
| - | 
| -  if (ctor_obj->IsUndefined(isolate)) return default_ctor; | 
| - | 
| -  if (!ctor_obj->IsJSReceiver()) { | 
| -    THROW_NEW_ERROR(isolate, | 
| -                    NewTypeError(MessageTemplate::kConstructorNotReceiver), | 
| -                    Object); | 
| -  } | 
| - | 
| -  Handle<JSReceiver> ctor = Handle<JSReceiver>::cast(ctor_obj); | 
| - | 
| -  Handle<Object> species; | 
| -  ASSIGN_RETURN_ON_EXCEPTION( | 
| -      isolate, species, | 
| -      JSObject::GetProperty(ctor, isolate->factory()->species_symbol()), | 
| -      Object); | 
| - | 
| -  if (species->IsNullOrUndefined(isolate)) { | 
| -    return default_ctor; | 
| -  } | 
| - | 
| -  if (species->IsConstructor()) return species; | 
| - | 
| -  THROW_NEW_ERROR( | 
| -      isolate, NewTypeError(MessageTemplate::kSpeciesNotConstructor), Object); | 
| -} | 
| - | 
| MUST_USE_RESULT MaybeHandle<Object> ToUint32(Isolate* isolate, | 
| Handle<Object> object, | 
| uint32_t* out) { | 
| @@ -1384,7 +1347,7 @@ RUNTIME_FUNCTION(Runtime_RegExpSplit) { | 
| Handle<JSFunction> regexp_fun = isolate->regexp_function(); | 
| Handle<Object> ctor; | 
| ASSIGN_RETURN_FAILURE_ON_EXCEPTION( | 
| -      isolate, ctor, SpeciesConstructor(isolate, recv, regexp_fun)); | 
| +      isolate, ctor, Object::SpeciesConstructor(isolate, recv, regexp_fun)); | 
|  | 
| Handle<Object> flags_obj; | 
| ASSIGN_RETURN_FAILURE_ON_EXCEPTION( | 
|  |