Index: src/runtime.cc |
diff --git a/src/runtime.cc b/src/runtime.cc |
index 32bc34564c169cd849b5bf9bae2cf935cb3c67fe..aa453e1104d0c8b80d87a1a2ac9873786c8d7e02 100644 |
--- a/src/runtime.cc |
+++ b/src/runtime.cc |
@@ -267,7 +267,6 @@ MUST_USE_RESULT static MaybeHandle<Object> CreateObjectLiteralBoilerplate( |
} |
MaybeHandle<Object> maybe_result; |
uint32_t element_index = 0; |
- StoreMode mode = value->IsJSObject() ? FORCE_FIELD : ALLOW_AS_CONSTANT; |
if (key->IsInternalizedString()) { |
if (Handle<String>::cast(key)->AsArrayIndex(&element_index)) { |
// Array index as string (uint32). |
@@ -278,7 +277,7 @@ MUST_USE_RESULT static MaybeHandle<Object> CreateObjectLiteralBoilerplate( |
Handle<String> name(String::cast(*key)); |
ASSERT(!name->AsArrayIndex(&element_index)); |
maybe_result = JSObject::SetOwnPropertyIgnoreAttributes( |
- boilerplate, name, value, NONE, mode); |
+ boilerplate, name, value, NONE); |
} |
} else if (key->ToArrayIndex(&element_index)) { |
// Array index (uint32). |
@@ -293,8 +292,8 @@ MUST_USE_RESULT static MaybeHandle<Object> CreateObjectLiteralBoilerplate( |
Vector<char> buffer(arr, ARRAY_SIZE(arr)); |
const char* str = DoubleToCString(num, buffer); |
Handle<String> name = isolate->factory()->NewStringFromAsciiChecked(str); |
- maybe_result = JSObject::SetOwnPropertyIgnoreAttributes( |
- boilerplate, name, value, NONE, mode); |
+ maybe_result = JSObject::SetOwnPropertyIgnoreAttributes(boilerplate, name, |
+ value, NONE); |
} |
// If setting the property on the boilerplate throws an |
// exception, the exception is converted to an empty handle in |
@@ -4979,7 +4978,6 @@ RUNTIME_FUNCTION(Runtime_DefineDataPropertyUnchecked) { |
isolate, result, |
JSObject::SetOwnPropertyIgnoreAttributes( |
js_object, name, obj_value, attr, |
- ALLOW_AS_CONSTANT, |
JSReceiver::PERFORM_EXTENSIBILITY_CHECK, |
JSReceiver::MAY_BE_STORE_FROM_KEYED, |
JSObject::DONT_FORCE_FIELD)); |
@@ -5132,8 +5130,8 @@ MaybeHandle<Object> Runtime::DefineObjectProperty( |
} else { |
if (name->IsString()) name = String::Flatten(Handle<String>::cast(name)); |
return JSObject::SetOwnPropertyIgnoreAttributes( |
- js_object, name, value, attr, ALLOW_AS_CONSTANT, |
- JSReceiver::PERFORM_EXTENSIBILITY_CHECK, store_from_keyed); |
+ js_object, name, value, attr, JSReceiver::PERFORM_EXTENSIBILITY_CHECK, |
+ store_from_keyed); |
} |
} |
@@ -5148,8 +5146,8 @@ MaybeHandle<Object> Runtime::DefineObjectProperty( |
SLOPPY, false, DEFINE_PROPERTY); |
} else { |
return JSObject::SetOwnPropertyIgnoreAttributes( |
- js_object, name, value, attr, ALLOW_AS_CONSTANT, |
- JSReceiver::PERFORM_EXTENSIBILITY_CHECK, store_from_keyed); |
+ js_object, name, value, attr, JSReceiver::PERFORM_EXTENSIBILITY_CHECK, |
+ store_from_keyed); |
} |
} |