| Index: src/runtime.cc
 | 
| diff --git a/src/runtime.cc b/src/runtime.cc
 | 
| index 27e10e09fa6b2eb90ece8241a85487422d2798dd..0492ac4a8a53145f73a3ad3382661770a2a60109 100644
 | 
| --- a/src/runtime.cc
 | 
| +++ b/src/runtime.cc
 | 
| @@ -5041,7 +5041,7 @@ RUNTIME_FUNCTION(Runtime_DefineDataPropertyUnchecked) {
 | 
|      ASSIGN_RETURN_FAILURE_ON_EXCEPTION(
 | 
|          isolate, result,
 | 
|          JSObject::SetOwnPropertyIgnoreAttributes(
 | 
| -            js_object, name, obj_value, attr, PERFORM_EXTENSIBILITY_CHECK,
 | 
| +            js_object, name, obj_value, attr,
 | 
|              JSReceiver::MAY_BE_STORE_FROM_KEYED, JSObject::DONT_FORCE_FIELD));
 | 
|      return *result;
 | 
|    }
 | 
| @@ -5195,9 +5195,8 @@ MaybeHandle<Object> Runtime::DefineObjectProperty(
 | 
|                                    SLOPPY, false, DEFINE_PROPERTY);
 | 
|      } else {
 | 
|        if (name->IsString()) name = String::Flatten(Handle<String>::cast(name));
 | 
| -      return JSObject::SetOwnPropertyIgnoreAttributes(
 | 
| -          js_object, name, value, attr, PERFORM_EXTENSIBILITY_CHECK,
 | 
| -          store_from_keyed);
 | 
| +      return JSObject::SetOwnPropertyIgnoreAttributes(js_object, name, value,
 | 
| +                                                      attr, store_from_keyed);
 | 
|      }
 | 
|    }
 | 
|  
 | 
| @@ -5211,9 +5210,8 @@ MaybeHandle<Object> Runtime::DefineObjectProperty(
 | 
|      return JSObject::SetElement(js_object, index, value, attr,
 | 
|                                  SLOPPY, false, DEFINE_PROPERTY);
 | 
|    } else {
 | 
| -    return JSObject::SetOwnPropertyIgnoreAttributes(
 | 
| -        js_object, name, value, attr, PERFORM_EXTENSIBILITY_CHECK,
 | 
| -        store_from_keyed);
 | 
| +    return JSObject::SetOwnPropertyIgnoreAttributes(js_object, name, value,
 | 
| +                                                    attr, store_from_keyed);
 | 
|    }
 | 
|  }
 | 
|  
 | 
| 
 |