| Index: src/runtime.cc
|
| diff --git a/src/runtime.cc b/src/runtime.cc
|
| index eba17a19437b86de7c502faf8f1f3d99cf2ba8f8..35bda84d83a168331eb5d2fac900a7aa0a203ba8 100644
|
| --- a/src/runtime.cc
|
| +++ b/src/runtime.cc
|
| @@ -303,8 +303,7 @@ MUST_USE_RESULT static MaybeHandle<Object> CreateObjectLiteralBoilerplate(
|
| const char* str = DoubleToCString(num, buffer);
|
| Handle<String> name = isolate->factory()->NewStringFromAsciiChecked(str);
|
| maybe_result = JSObject::SetOwnPropertyIgnoreAttributes(
|
| - boilerplate, name, value, NONE,
|
| - value_type, mode);
|
| + boilerplate, name, value, NONE, value_type, mode);
|
| }
|
| // If setting the property on the boilerplate throws an
|
| // exception, the exception is converted to an empty handle in
|
| @@ -2396,10 +2395,7 @@ RUNTIME_FUNCTION(Runtime_InitializeConstGlobal) {
|
| if (!lookup.IsFound()) {
|
| HandleScope handle_scope(isolate);
|
| Handle<GlobalObject> global(isolate->context()->global_object());
|
| - RETURN_FAILURE_ON_EXCEPTION(
|
| - isolate,
|
| - JSObject::SetOwnPropertyIgnoreAttributes(global, name, value,
|
| - attributes));
|
| + JSObject::AddProperty(global, name, value, attributes);
|
| return *value;
|
| }
|
|
|
| @@ -8124,8 +8120,8 @@ RUNTIME_FUNCTION(Runtime_FunctionBindArguments) {
|
| static_cast<PropertyAttributes>(DONT_DELETE | DONT_ENUM | READ_ONLY);
|
| RETURN_FAILURE_ON_EXCEPTION(
|
| isolate,
|
| - JSObject::SetOwnPropertyIgnoreAttributes(bound_function, length_string,
|
| - new_length, attr));
|
| + JSObject::SetOwnPropertyIgnoreAttributes(
|
| + bound_function, length_string, new_length, attr));
|
| return *bound_function;
|
| }
|
|
|
| @@ -13800,18 +13796,10 @@ RUNTIME_FUNCTION(Runtime_GetLanguageTagVariants) {
|
| }
|
|
|
| Handle<JSObject> result = factory->NewJSObject(isolate->object_function());
|
| - RETURN_FAILURE_ON_EXCEPTION(isolate,
|
| - JSObject::SetOwnPropertyIgnoreAttributes(
|
| - result,
|
| - maximized,
|
| - factory->NewStringFromAsciiChecked(base_max_locale),
|
| - NONE));
|
| - RETURN_FAILURE_ON_EXCEPTION(isolate,
|
| - JSObject::SetOwnPropertyIgnoreAttributes(
|
| - result,
|
| - base,
|
| - factory->NewStringFromAsciiChecked(base_locale),
|
| - NONE));
|
| + Handle<String> value = factory->NewStringFromAsciiChecked(base_max_locale);
|
| + JSObject::AddProperty(result, maximized, value, NONE);
|
| + value = factory->NewStringFromAsciiChecked(base_locale);
|
| + JSObject::AddProperty(result, base, value, NONE);
|
| output->set(i, *result);
|
| }
|
|
|
| @@ -13928,12 +13916,10 @@ RUNTIME_FUNCTION(Runtime_CreateDateTimeFormat) {
|
|
|
| local_object->SetInternalField(0, reinterpret_cast<Smi*>(date_format));
|
|
|
| - RETURN_FAILURE_ON_EXCEPTION(isolate,
|
| - JSObject::SetOwnPropertyIgnoreAttributes(
|
| - local_object,
|
| - isolate->factory()->NewStringFromStaticAscii("dateFormat"),
|
| - isolate->factory()->NewStringFromStaticAscii("valid"),
|
| - NONE));
|
| + Factory* factory = isolate->factory();
|
| + Handle<String> key = factory->NewStringFromStaticAscii("dateFormat");
|
| + Handle<String> value = factory->NewStringFromStaticAscii("valid");
|
| + JSObject::AddProperty(local_object, key, value, NONE);
|
|
|
| // Make object handle weak so we can delete the data format once GC kicks in.
|
| Handle<Object> wrapper = isolate->global_handles()->Create(*local_object);
|
| @@ -14027,12 +14013,10 @@ RUNTIME_FUNCTION(Runtime_CreateNumberFormat) {
|
|
|
| local_object->SetInternalField(0, reinterpret_cast<Smi*>(number_format));
|
|
|
| - RETURN_FAILURE_ON_EXCEPTION(isolate,
|
| - JSObject::SetOwnPropertyIgnoreAttributes(
|
| - local_object,
|
| - isolate->factory()->NewStringFromStaticAscii("numberFormat"),
|
| - isolate->factory()->NewStringFromStaticAscii("valid"),
|
| - NONE));
|
| + Factory* factory = isolate->factory();
|
| + Handle<String> key = factory->NewStringFromStaticAscii("numberFormat");
|
| + Handle<String> value = factory->NewStringFromStaticAscii("valid");
|
| + JSObject::AddProperty(local_object, key, value, NONE);
|
|
|
| Handle<Object> wrapper = isolate->global_handles()->Create(*local_object);
|
| GlobalHandles::MakeWeak(wrapper.location(),
|
| @@ -14135,12 +14119,10 @@ RUNTIME_FUNCTION(Runtime_CreateCollator) {
|
|
|
| local_object->SetInternalField(0, reinterpret_cast<Smi*>(collator));
|
|
|
| - RETURN_FAILURE_ON_EXCEPTION(isolate,
|
| - JSObject::SetOwnPropertyIgnoreAttributes(
|
| - local_object,
|
| - isolate->factory()->NewStringFromStaticAscii("collator"),
|
| - isolate->factory()->NewStringFromStaticAscii("valid"),
|
| - NONE));
|
| + Factory* factory = isolate->factory();
|
| + Handle<String> key = factory->NewStringFromStaticAscii("collator");
|
| + Handle<String> value = factory->NewStringFromStaticAscii("valid");
|
| + JSObject::AddProperty(local_object, key, value, NONE);
|
|
|
| Handle<Object> wrapper = isolate->global_handles()->Create(*local_object);
|
| GlobalHandles::MakeWeak(wrapper.location(),
|
| @@ -14241,12 +14223,10 @@ RUNTIME_FUNCTION(Runtime_CreateBreakIterator) {
|
| // Make sure that the pointer to adopted text is NULL.
|
| local_object->SetInternalField(1, reinterpret_cast<Smi*>(NULL));
|
|
|
| - RETURN_FAILURE_ON_EXCEPTION(isolate,
|
| - JSObject::SetOwnPropertyIgnoreAttributes(
|
| - local_object,
|
| - isolate->factory()->NewStringFromStaticAscii("breakIterator"),
|
| - isolate->factory()->NewStringFromStaticAscii("valid"),
|
| - NONE));
|
| + Factory* factory = isolate->factory();
|
| + Handle<String> key = factory->NewStringFromStaticAscii("breakIterator");
|
| + Handle<String> value = factory->NewStringFromStaticAscii("valid");
|
| + JSObject::AddProperty(local_object, key, value, NONE);
|
|
|
| // Make object handle weak so we can delete the break iterator once GC kicks
|
| // in.
|
|
|