Index: src/runtime.cc |
diff --git a/src/runtime.cc b/src/runtime.cc |
index 99dc6bfc406de1bc245c51fa302ab7d9ba32474c..e8e95056fb3e4f07595ae2fe71ce0c5543400261 100644 |
--- a/src/runtime.cc |
+++ b/src/runtime.cc |
@@ -277,7 +277,7 @@ MUST_USE_RESULT static MaybeHandle<Object> CreateObjectLiteralBoilerplate( |
} else { |
Handle<String> name(String::cast(*key)); |
ASSERT(!name->AsArrayIndex(&element_index)); |
- maybe_result = JSObject::SetLocalPropertyIgnoreAttributes( |
+ maybe_result = JSObject::SetOwnPropertyIgnoreAttributes( |
boilerplate, name, value, NONE, |
Object::OPTIMAL_REPRESENTATION, mode); |
} |
@@ -293,7 +293,7 @@ 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::SetLocalPropertyIgnoreAttributes( |
+ maybe_result = JSObject::SetOwnPropertyIgnoreAttributes( |
boilerplate, name, value, NONE, |
Object::OPTIMAL_REPRESENTATION, mode); |
} |
@@ -1960,7 +1960,7 @@ static AccessCheckResult CheckPropertyAccess(Handle<JSObject> obj, |
Isolate* isolate = obj->GetIsolate(); |
LookupResult lookup(isolate); |
- obj->LocalLookup(name, &lookup, true); |
+ obj->LookupOwn(name, &lookup, true); |
if (!lookup.IsProperty()) return ACCESS_ABSENT; |
Handle<JSObject> holder(lookup.holder(), isolate); |
@@ -2027,7 +2027,7 @@ MUST_USE_RESULT static MaybeHandle<Object> GetOwnProperty(Isolate* isolate, |
case ACCESS_ABSENT: return factory->undefined_value(); |
} |
- PropertyAttributes attrs = JSReceiver::GetLocalPropertyAttribute(obj, name); |
+ PropertyAttributes attrs = JSReceiver::GetOwnPropertyAttribute(obj, name); |
if (attrs == ABSENT) { |
RETURN_EXCEPTION_IF_SCHEDULED_EXCEPTION(isolate, Object); |
return factory->undefined_value(); |
@@ -2035,7 +2035,7 @@ MUST_USE_RESULT static MaybeHandle<Object> GetOwnProperty(Isolate* isolate, |
ASSERT(!isolate->has_scheduled_exception()); |
Handle<AccessorPair> accessors; |
bool has_accessors = |
- JSObject::GetLocalPropertyAccessorPair(obj, name).ToHandle(&accessors); |
+ JSObject::GetOwnPropertyAccessorPair(obj, name).ToHandle(&accessors); |
Handle<FixedArray> elms = isolate->factory()->NewFixedArray(DESCRIPTOR_SIZE); |
elms->set(ENUMERABLE_INDEX, heap->ToBoolean((attrs & DONT_ENUM) == 0)); |
elms->set(CONFIGURABLE_INDEX, heap->ToBoolean((attrs & DONT_DELETE) == 0)); |
@@ -2277,9 +2277,9 @@ RUNTIME_FUNCTION(RuntimeHidden_DeclareGlobals) { |
if (is_var || is_const) { |
// Lookup the property in the global object, and don't set the |
// value of the variable if the property is already there. |
- // Do the lookup locally only, see ES5 erratum. |
+ // Do the lookup own properties only, see ES5 erratum. |
LookupResult lookup(isolate); |
- global->LocalLookup(name, &lookup, true); |
+ global->LookupOwn(name, &lookup, true); |
if (lookup.IsFound()) { |
// We found an existing property. Unless it was an interceptor |
// that claims the property is absent, skip this declaration. |
@@ -2299,7 +2299,7 @@ RUNTIME_FUNCTION(RuntimeHidden_DeclareGlobals) { |
} |
LookupResult lookup(isolate); |
- global->LocalLookup(name, &lookup, true); |
+ global->LookupOwn(name, &lookup, true); |
// Compute the property attributes. According to ECMA-262, |
// the property must be non-configurable except in eval. |
@@ -2316,7 +2316,7 @@ RUNTIME_FUNCTION(RuntimeHidden_DeclareGlobals) { |
StrictMode strict_mode = DeclareGlobalsStrictMode::decode(flags); |
if (!lookup.IsFound() || is_function) { |
- // If the local property exists, check that we can reconfigure it |
+ // If the own property exists, check that we can reconfigure it |
// as required for function declarations. |
if (lookup.IsFound() && lookup.IsDontDelete()) { |
if (lookup.IsReadOnly() || lookup.IsDontEnum() || |
@@ -2328,7 +2328,7 @@ RUNTIME_FUNCTION(RuntimeHidden_DeclareGlobals) { |
} |
// Define or redefine own property. |
RETURN_FAILURE_ON_EXCEPTION(isolate, |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
global, name, value, static_cast<PropertyAttributes>(attr))); |
} else { |
// Do a [[Put]] on the existing (own) property. |
@@ -2414,7 +2414,7 @@ RUNTIME_FUNCTION(RuntimeHidden_DeclareContextSlot) { |
// Declare the property by setting it to the initial value if provided, |
// or undefined, and use the correct mode (e.g. READ_ONLY attribute for |
// constant declarations). |
- ASSERT(!JSReceiver::HasLocalProperty(object, name)); |
+ ASSERT(!JSReceiver::HasOwnProperty(object, name)); |
Handle<Object> value(isolate->heap()->undefined_value(), isolate); |
if (*initial_value != NULL) value = initial_value; |
// Declaring a const context slot is a conflicting declaration if |
@@ -2434,7 +2434,7 @@ RUNTIME_FUNCTION(RuntimeHidden_DeclareContextSlot) { |
if (object->IsJSGlobalObject()) { |
// Define own property on the global object. |
RETURN_FAILURE_ON_EXCEPTION(isolate, |
- JSObject::SetLocalPropertyIgnoreAttributes(object, name, value, mode)); |
+ JSObject::SetOwnPropertyIgnoreAttributes(object, name, value, mode)); |
} else { |
RETURN_FAILURE_ON_EXCEPTION(isolate, |
JSReceiver::SetProperty(object, name, value, mode, SLOPPY)); |
@@ -2463,15 +2463,15 @@ RUNTIME_FUNCTION(Runtime_InitializeVarGlobal) { |
// not be deletable. |
PropertyAttributes attributes = DONT_DELETE; |
- // Lookup the property locally in the global object. If it isn't |
+ // Lookup the property as own on the global object. If it isn't |
// there, there is a property with this name in the prototype chain. |
// We follow Safari and Firefox behavior and only set the property |
- // locally if there is an explicit initialization value that we have |
+ // if there is an explicit initialization value that we have |
// to assign to the property. |
// Note that objects can have hidden prototypes, so we need to traverse |
- // the whole chain of hidden prototypes to do a 'local' lookup. |
+ // the whole chain of hidden prototypes to do an 'own' lookup. |
LookupResult lookup(isolate); |
- isolate->context()->global_object()->LocalLookup(name, &lookup, true); |
+ isolate->context()->global_object()->LookupOwn(name, &lookup, true); |
if (lookup.IsInterceptor()) { |
Handle<JSObject> holder(lookup.holder()); |
PropertyAttributes intercepted = |
@@ -2522,20 +2522,19 @@ RUNTIME_FUNCTION(RuntimeHidden_InitializeConstGlobal) { |
PropertyAttributes attributes = |
static_cast<PropertyAttributes>(DONT_DELETE | READ_ONLY); |
- // Lookup the property locally in the global object. If it isn't |
+ // Lookup the property as own on the global object. If it isn't |
// there, we add the property and take special precautions to always |
- // add it as a local property even in case of callbacks in the |
- // prototype chain (this rules out using SetProperty). |
- // We use SetLocalPropertyIgnoreAttributes instead |
+ // add it even in case of callbacks in the prototype chain (this rules |
+ // out using SetProperty). We use SetOwnPropertyIgnoreAttributes instead |
LookupResult lookup(isolate); |
- global->LocalLookup(name, &lookup); |
+ global->LookupOwn(name, &lookup); |
if (!lookup.IsFound()) { |
HandleScope handle_scope(isolate); |
Handle<GlobalObject> global(isolate->context()->global_object()); |
RETURN_FAILURE_ON_EXCEPTION( |
isolate, |
- JSObject::SetLocalPropertyIgnoreAttributes(global, name, value, |
- attributes)); |
+ JSObject::SetOwnPropertyIgnoreAttributes(global, name, value, |
+ attributes)); |
return *value; |
} |
@@ -2644,7 +2643,7 @@ RUNTIME_FUNCTION(RuntimeHidden_InitializeConstContextSlot) { |
// Set it if it hasn't been set before. NOTE: We cannot use |
// GetProperty() to get the current value as it 'unholes' the value. |
LookupResult lookup(isolate); |
- object->LocalLookupRealNamedProperty(name, &lookup); |
+ object->LookupOwnRealNamedProperty(name, &lookup); |
ASSERT(lookup.IsFound()); // the property was declared |
ASSERT(lookup.IsReadOnly()); // and it was declared as read-only |
@@ -2777,15 +2776,15 @@ RUNTIME_FUNCTION(Runtime_RegExpInitializeObject) { |
static_cast<PropertyAttributes>(DONT_ENUM | DONT_DELETE); |
Handle<Object> zero(Smi::FromInt(0), isolate); |
Factory* factory = isolate->factory(); |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
regexp, factory->source_string(), source, final).Check(); |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
regexp, factory->global_string(), global, final).Check(); |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
regexp, factory->ignore_case_string(), ignoreCase, final).Check(); |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
regexp, factory->multiline_string(), multiline, final).Check(); |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
regexp, factory->last_index_string(), zero, writable).Check(); |
return *regexp; |
} |
@@ -5057,11 +5056,11 @@ RUNTIME_FUNCTION(Runtime_KeyedGetProperty) { |
// Fast cases for getting named properties of the receiver JSObject |
// itself. |
// |
- // The global proxy objects has to be excluded since LocalLookup on |
+ // The global proxy objects has to be excluded since LookupOwn on |
// the global proxy object can return a valid result even though the |
// global proxy object never has properties. This is the case |
// because the global proxy object forwards everything to its hidden |
- // prototype including local lookups. |
+ // prototype including own lookups. |
// |
// Additionally, we need to make sure that we do not cache results |
// for objects that require access checks. |
@@ -5087,7 +5086,7 @@ RUNTIME_FUNCTION(Runtime_KeyedGetProperty) { |
// Lookup cache miss. Perform lookup and update the cache if |
// appropriate. |
LookupResult result(isolate); |
- receiver->LocalLookup(key, &result); |
+ receiver->LookupOwn(key, &result); |
if (result.IsField()) { |
int offset = result.GetFieldIndex().field_index(); |
// Do not track double fields in the keyed lookup cache. Reading |
@@ -5212,7 +5211,7 @@ RUNTIME_FUNCTION(Runtime_DefineOrRedefineDataProperty) { |
} |
LookupResult lookup(isolate); |
- js_object->LocalLookupRealNamedProperty(name, &lookup); |
+ js_object->LookupOwnRealNamedProperty(name, &lookup); |
// Special case for callback properties. |
if (lookup.IsPropertyCallbacks()) { |
@@ -5257,7 +5256,7 @@ RUNTIME_FUNCTION(Runtime_DefineOrRedefineDataProperty) { |
Handle<Object> result; |
ASSIGN_RETURN_FAILURE_ON_EXCEPTION( |
isolate, result, |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
js_object, name, obj_value, attr)); |
return *result; |
} |
@@ -5411,7 +5410,7 @@ MaybeHandle<Object> Runtime::ForceSetObjectProperty( |
SLOPPY, false, DEFINE_PROPERTY); |
} else { |
if (name->IsString()) name = String::Flatten(Handle<String>::cast(name)); |
- return JSObject::SetLocalPropertyIgnoreAttributes( |
+ return JSObject::SetOwnPropertyIgnoreAttributes( |
js_object, name, value, attr, Object::OPTIMAL_REPRESENTATION, |
ALLOW_AS_CONSTANT, JSReceiver::PERFORM_EXTENSIBILITY_CHECK, |
store_from_keyed); |
@@ -5428,7 +5427,7 @@ MaybeHandle<Object> Runtime::ForceSetObjectProperty( |
return JSObject::SetElement(js_object, index, value, attr, |
SLOPPY, false, DEFINE_PROPERTY); |
} else { |
- return JSObject::SetLocalPropertyIgnoreAttributes( |
+ return JSObject::SetOwnPropertyIgnoreAttributes( |
js_object, name, value, attr, Object::OPTIMAL_REPRESENTATION, |
ALLOW_AS_CONSTANT, JSReceiver::PERFORM_EXTENSIBILITY_CHECK, |
store_from_keyed); |
@@ -5661,7 +5660,7 @@ RUNTIME_FUNCTION(Runtime_DebugPromiseHandleEpilogue) { |
} |
-// Set a local property, even if it is READ_ONLY. If the property does not |
+// Set an own property, even if it is READ_ONLY. If the property does not |
// exist, it will be added with attributes NONE. |
RUNTIME_FUNCTION(Runtime_IgnoreAttributesAndSetProperty) { |
HandleScope scope(isolate); |
@@ -5681,7 +5680,7 @@ RUNTIME_FUNCTION(Runtime_IgnoreAttributesAndSetProperty) { |
Handle<Object> result; |
ASSIGN_RETURN_FAILURE_ON_EXCEPTION( |
isolate, result, |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
object, name, value, attributes)); |
return *result; |
} |
@@ -5703,10 +5702,10 @@ RUNTIME_FUNCTION(Runtime_DeleteProperty) { |
} |
-static Object* HasLocalPropertyImplementation(Isolate* isolate, |
- Handle<JSObject> object, |
- Handle<Name> key) { |
- if (JSReceiver::HasLocalProperty(object, key)) { |
+static Object* HasOwnPropertyImplementation(Isolate* isolate, |
+ Handle<JSObject> object, |
+ Handle<Name> key) { |
+ if (JSReceiver::HasOwnProperty(object, key)) { |
return isolate->heap()->true_value(); |
} |
// Handle hidden prototypes. If there's a hidden prototype above this thing |
@@ -5715,16 +5714,16 @@ static Object* HasLocalPropertyImplementation(Isolate* isolate, |
Handle<Object> proto(object->GetPrototype(), isolate); |
if (proto->IsJSObject() && |
Handle<JSObject>::cast(proto)->map()->is_hidden_prototype()) { |
- return HasLocalPropertyImplementation(isolate, |
- Handle<JSObject>::cast(proto), |
- key); |
+ return HasOwnPropertyImplementation(isolate, |
+ Handle<JSObject>::cast(proto), |
+ key); |
} |
RETURN_FAILURE_IF_SCHEDULED_EXCEPTION(isolate); |
return isolate->heap()->false_value(); |
} |
-RUNTIME_FUNCTION(Runtime_HasLocalProperty) { |
+RUNTIME_FUNCTION(Runtime_HasOwnProperty) { |
HandleScope scope(isolate); |
ASSERT(args.length() == 2); |
CONVERT_ARG_HANDLE_CHECKED(Object, object, 0) |
@@ -5752,9 +5751,9 @@ RUNTIME_FUNCTION(Runtime_HasLocalProperty) { |
return isolate->heap()->false_value(); |
} |
// Slow case. |
- return HasLocalPropertyImplementation(isolate, |
- Handle<JSObject>(js_obj), |
- Handle<Name>(key)); |
+ return HasOwnPropertyImplementation(isolate, |
+ Handle<JSObject>(js_obj), |
+ Handle<Name>(key)); |
} else if (object->IsString() && key_is_array_index) { |
// Well, there is one exception: Handle [] on strings. |
Handle<String> string = Handle<String>::cast(object); |
@@ -5798,7 +5797,7 @@ RUNTIME_FUNCTION(Runtime_IsPropertyEnumerable) { |
CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0); |
CONVERT_ARG_HANDLE_CHECKED(Name, key, 1); |
- PropertyAttributes att = JSReceiver::GetLocalPropertyAttribute(object, key); |
+ PropertyAttributes att = JSReceiver::GetOwnPropertyAttribute(object, key); |
if (att == ABSENT || (att & DONT_ENUM) != 0) { |
RETURN_FAILURE_IF_SCHEDULED_EXCEPTION(isolate); |
return isolate->heap()->false_value(); |
@@ -5850,10 +5849,10 @@ RUNTIME_FUNCTION(Runtime_GetPropertyNamesFast) { |
} |
-// Find the length of the prototype chain that is to to handled as one. If a |
+// Find the length of the prototype chain that is to be handled as one. If a |
// prototype object is hidden it is to be viewed as part of the the object it |
// is prototype for. |
-static int LocalPrototypeChainLength(JSObject* obj) { |
+static int OwnPrototypeChainLength(JSObject* obj) { |
int count = 1; |
Object* proto = obj->GetPrototype(); |
while (proto->IsJSObject() && |
@@ -5865,10 +5864,10 @@ static int LocalPrototypeChainLength(JSObject* obj) { |
} |
-// Return the names of the local named properties. |
+// Return the names of the own named properties. |
// args[0]: object |
// args[1]: PropertyAttributes as int |
-RUNTIME_FUNCTION(Runtime_GetLocalPropertyNames) { |
+RUNTIME_FUNCTION(Runtime_GetOwnPropertyNames) { |
HandleScope scope(isolate); |
ASSERT(args.length() == 2); |
if (!args[0]->IsJSObject()) { |
@@ -5893,10 +5892,10 @@ RUNTIME_FUNCTION(Runtime_GetLocalPropertyNames) { |
} |
// Find the number of objects making up this. |
- int length = LocalPrototypeChainLength(*obj); |
+ int length = OwnPrototypeChainLength(*obj); |
- // Find the number of local properties for each of the objects. |
- ScopedVector<int> local_property_count(length); |
+ // Find the number of own properties for each of the objects. |
+ ScopedVector<int> own_property_count(length); |
int total_property_count = 0; |
Handle<JSObject> jsproto = obj; |
for (int i = 0; i < length; i++) { |
@@ -5909,8 +5908,8 @@ RUNTIME_FUNCTION(Runtime_GetLocalPropertyNames) { |
return *isolate->factory()->NewJSArray(0); |
} |
int n; |
- n = jsproto->NumberOfLocalProperties(filter); |
- local_property_count[i] = n; |
+ n = jsproto->NumberOfOwnProperties(filter); |
+ own_property_count[i] = n; |
total_property_count += n; |
if (i < length - 1) { |
jsproto = Handle<JSObject>(JSObject::cast(jsproto->GetPrototype())); |
@@ -5926,13 +5925,13 @@ RUNTIME_FUNCTION(Runtime_GetLocalPropertyNames) { |
int next_copy_index = 0; |
int hidden_strings = 0; |
for (int i = 0; i < length; i++) { |
- jsproto->GetLocalPropertyNames(*names, next_copy_index, filter); |
+ jsproto->GetOwnPropertyNames(*names, next_copy_index, filter); |
if (i > 0) { |
// Names from hidden prototypes may already have been added |
// for inherited function template instances. Count the duplicates |
// and stub them out; the final copy pass at the end ignores holes. |
for (int j = next_copy_index; |
- j < next_copy_index + local_property_count[i]; |
+ j < next_copy_index + own_property_count[i]; |
j++) { |
Object* name_from_hidden_proto = names->get(j); |
for (int k = 0; k < next_copy_index; k++) { |
@@ -5947,7 +5946,7 @@ RUNTIME_FUNCTION(Runtime_GetLocalPropertyNames) { |
} |
} |
} |
- next_copy_index += local_property_count[i]; |
+ next_copy_index += own_property_count[i]; |
// Hidden properties only show up if the filter does not skip strings. |
if ((filter & STRING) == 0 && JSObject::HasHiddenProperties(jsproto)) { |
@@ -5980,9 +5979,9 @@ RUNTIME_FUNCTION(Runtime_GetLocalPropertyNames) { |
} |
-// Return the names of the local indexed properties. |
+// Return the names of the own indexed properties. |
// args[0]: object |
-RUNTIME_FUNCTION(Runtime_GetLocalElementNames) { |
+RUNTIME_FUNCTION(Runtime_GetOwnElementNames) { |
HandleScope scope(isolate); |
ASSERT(args.length() == 1); |
if (!args[0]->IsJSObject()) { |
@@ -5990,9 +5989,9 @@ RUNTIME_FUNCTION(Runtime_GetLocalElementNames) { |
} |
CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0); |
- int n = obj->NumberOfLocalElements(static_cast<PropertyAttributes>(NONE)); |
+ int n = obj->NumberOfOwnElements(static_cast<PropertyAttributes>(NONE)); |
Handle<FixedArray> names = isolate->factory()->NewFixedArray(n); |
- obj->GetLocalElementKeys(*names, static_cast<PropertyAttributes>(NONE)); |
+ obj->GetOwnElementKeys(*names, static_cast<PropertyAttributes>(NONE)); |
return *isolate->factory()->NewJSArrayWithElements(names); |
} |
@@ -6049,7 +6048,7 @@ RUNTIME_FUNCTION(Runtime_GetIndexedInterceptorElementNames) { |
} |
-RUNTIME_FUNCTION(Runtime_LocalKeys) { |
+RUNTIME_FUNCTION(Runtime_OwnKeys) { |
HandleScope scope(isolate); |
ASSERT(args.length() == 1); |
CONVERT_ARG_CHECKED(JSObject, raw_object, 0); |
@@ -6074,7 +6073,7 @@ RUNTIME_FUNCTION(Runtime_LocalKeys) { |
Handle<FixedArray> contents; |
ASSIGN_RETURN_FAILURE_ON_EXCEPTION( |
isolate, contents, |
- JSReceiver::GetKeys(object, JSReceiver::LOCAL_ONLY)); |
+ JSReceiver::GetKeys(object, JSReceiver::OWN_ONLY)); |
// Some fast paths through GetKeysInFixedArrayFor reuse a cached |
// property array and since the result is mutable we have to create |
@@ -9490,7 +9489,7 @@ RUNTIME_FUNCTION(RuntimeHidden_StoreContextSlot) { |
// Set the property if it's not read only or doesn't yet exist. |
if ((attributes & READ_ONLY) == 0 || |
- (JSReceiver::GetLocalPropertyAttribute(object, name) == ABSENT)) { |
+ (JSReceiver::GetOwnPropertyAttribute(object, name) == ABSENT)) { |
RETURN_FAILURE_ON_EXCEPTION( |
isolate, |
JSReceiver::SetProperty(object, name, value, NONE, strict_mode)); |
@@ -10730,9 +10729,8 @@ RUNTIME_FUNCTION(Runtime_GetArrayKeys) { |
} |
Handle<JSObject> current = Handle<JSObject>::cast(p); |
Handle<FixedArray> current_keys = |
- isolate->factory()->NewFixedArray( |
- current->NumberOfLocalElements(NONE)); |
- current->GetLocalElementKeys(*current_keys, NONE); |
+ isolate->factory()->NewFixedArray(current->NumberOfOwnElements(NONE)); |
+ current->GetOwnElementKeys(*current_keys, NONE); |
ASSIGN_RETURN_FAILURE_ON_EXCEPTION( |
isolate, keys, FixedArray::UnionOfKeys(keys, current_keys)); |
} |
@@ -10915,13 +10913,13 @@ RUNTIME_FUNCTION(Runtime_DebugGetPropertyDetails) { |
} |
// Find the number of objects making up this. |
- int length = LocalPrototypeChainLength(*obj); |
+ int length = OwnPrototypeChainLength(*obj); |
- // Try local lookup on each of the objects. |
+ // Try own lookup on each of the objects. |
Handle<JSObject> jsproto = obj; |
for (int i = 0; i < length; i++) { |
LookupResult result(isolate); |
- jsproto->LocalLookup(name, &result); |
+ jsproto->LookupOwn(name, &result); |
if (result.IsFound()) { |
// LookupResult is not GC safe as it holds raw object pointers. |
// GC can happen later in this code so put the required fields into |
@@ -12856,8 +12854,8 @@ MUST_USE_RESULT static MaybeHandle<JSObject> MaterializeArgumentsObject( |
// Do not materialize the arguments object for eval or top-level code. |
// Skip if "arguments" is already taken. |
if (!function->shared()->is_function() || |
- JSReceiver::HasLocalProperty(target, |
- isolate->factory()->arguments_string())) { |
+ JSReceiver::HasOwnProperty( |
+ target, isolate->factory()->arguments_string())) { |
return target; |
} |
@@ -13792,7 +13790,7 @@ RUNTIME_FUNCTION(Runtime_AvailableLocalesOf) { |
} |
RETURN_FAILURE_ON_EXCEPTION(isolate, |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
locales, |
factory->NewStringFromAsciiChecked(result), |
factory->NewNumber(i), |
@@ -13897,13 +13895,13 @@ RUNTIME_FUNCTION(Runtime_GetLanguageTagVariants) { |
Handle<JSObject> result = factory->NewJSObject(isolate->object_function()); |
RETURN_FAILURE_ON_EXCEPTION(isolate, |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
result, |
maximized, |
factory->NewStringFromAsciiChecked(base_max_locale), |
NONE)); |
RETURN_FAILURE_ON_EXCEPTION(isolate, |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
result, |
base, |
factory->NewStringFromAsciiChecked(base_locale), |
@@ -14025,7 +14023,7 @@ RUNTIME_FUNCTION(Runtime_CreateDateTimeFormat) { |
local_object->SetInternalField(0, reinterpret_cast<Smi*>(date_format)); |
RETURN_FAILURE_ON_EXCEPTION(isolate, |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
local_object, |
isolate->factory()->NewStringFromStaticAscii("dateFormat"), |
isolate->factory()->NewStringFromStaticAscii("valid"), |
@@ -14124,7 +14122,7 @@ RUNTIME_FUNCTION(Runtime_CreateNumberFormat) { |
local_object->SetInternalField(0, reinterpret_cast<Smi*>(number_format)); |
RETURN_FAILURE_ON_EXCEPTION(isolate, |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
local_object, |
isolate->factory()->NewStringFromStaticAscii("numberFormat"), |
isolate->factory()->NewStringFromStaticAscii("valid"), |
@@ -14232,7 +14230,7 @@ RUNTIME_FUNCTION(Runtime_CreateCollator) { |
local_object->SetInternalField(0, reinterpret_cast<Smi*>(collator)); |
RETURN_FAILURE_ON_EXCEPTION(isolate, |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
local_object, |
isolate->factory()->NewStringFromStaticAscii("collator"), |
isolate->factory()->NewStringFromStaticAscii("valid"), |
@@ -14338,7 +14336,7 @@ RUNTIME_FUNCTION(Runtime_CreateBreakIterator) { |
local_object->SetInternalField(1, reinterpret_cast<Smi*>(NULL)); |
RETURN_FAILURE_ON_EXCEPTION(isolate, |
- JSObject::SetLocalPropertyIgnoreAttributes( |
+ JSObject::SetOwnPropertyIgnoreAttributes( |
local_object, |
isolate->factory()->NewStringFromStaticAscii("breakIterator"), |
isolate->factory()->NewStringFromStaticAscii("valid"), |