| 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);
|
| }
|
| }
|
|
|
|
|