| Index: src/runtime.cc
|
| diff --git a/src/runtime.cc b/src/runtime.cc
|
| index 88488b60e13213c2e2e3cf78a023c5aae315b8b2..65ca258bbb75d2a173a16f66d056858bb2c0a1a6 100644
|
| --- a/src/runtime.cc
|
| +++ b/src/runtime.cc
|
| @@ -1939,7 +1939,7 @@ static AccessCheckResult CheckPropertyAccess(Handle<JSObject> obj,
|
|
|
| Isolate* isolate = obj->GetIsolate();
|
| LookupResult lookup(isolate);
|
| - obj->LocalLookup(*name, &lookup, true);
|
| + obj->LocalLookup(name, &lookup, true);
|
|
|
| if (!lookup.IsProperty()) return ACCESS_ABSENT;
|
| Handle<JSObject> holder(lookup.holder(), isolate);
|
| @@ -1961,7 +1961,7 @@ static AccessCheckResult CheckPropertyAccess(Handle<JSObject> obj,
|
| case INTERCEPTOR:
|
| // If the object has an interceptor, try real named properties.
|
| // Overwrite the result to fetch the correct property later.
|
| - holder->LookupRealNamedProperty(*name, &lookup);
|
| + holder->LookupRealNamedProperty(name, &lookup);
|
| if (lookup.IsProperty() && lookup.IsPropertyCallbacks()) {
|
| if (CheckAccessException(lookup.GetCallbackObject(), access_type)) {
|
| return ACCESS_ALLOWED;
|
| @@ -2255,7 +2255,7 @@ RUNTIME_FUNCTION(RuntimeHidden_DeclareGlobals) {
|
| // value of the variable if the property is already there.
|
| // Do the lookup locally only, see ES5 erratum.
|
| LookupResult lookup(isolate);
|
| - global->LocalLookup(*name, &lookup, true);
|
| + global->LocalLookup(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.
|
| @@ -2275,7 +2275,7 @@ RUNTIME_FUNCTION(RuntimeHidden_DeclareGlobals) {
|
| }
|
|
|
| LookupResult lookup(isolate);
|
| - global->LocalLookup(*name, &lookup, true);
|
| + global->LocalLookup(name, &lookup, true);
|
|
|
| // Compute the property attributes. According to ECMA-262,
|
| // the property must be non-configurable except in eval.
|
| @@ -2402,7 +2402,7 @@ RUNTIME_FUNCTION(RuntimeHidden_DeclareContextSlot) {
|
| if (initial_value->IsTheHole() &&
|
| !object->IsJSContextExtensionObject()) {
|
| LookupResult lookup(isolate);
|
| - object->Lookup(*name, &lookup);
|
| + object->Lookup(name, &lookup);
|
| if (lookup.IsPropertyCallbacks()) {
|
| return ThrowRedeclarationError(isolate, name);
|
| }
|
| @@ -2447,7 +2447,7 @@ RUNTIME_FUNCTION(Runtime_InitializeVarGlobal) {
|
| // Note that objects can have hidden prototypes, so we need to traverse
|
| // the whole chain of hidden prototypes to do a 'local' lookup.
|
| LookupResult lookup(isolate);
|
| - isolate->context()->global_object()->LocalLookup(*name, &lookup, true);
|
| + isolate->context()->global_object()->LocalLookup(name, &lookup, true);
|
| if (lookup.IsInterceptor()) {
|
| Handle<JSObject> holder(lookup.holder());
|
| PropertyAttributes intercepted =
|
| @@ -2504,7 +2504,7 @@ RUNTIME_FUNCTION(RuntimeHidden_InitializeConstGlobal) {
|
| // prototype chain (this rules out using SetProperty).
|
| // We use SetLocalPropertyIgnoreAttributes instead
|
| LookupResult lookup(isolate);
|
| - global->LocalLookup(*name, &lookup);
|
| + global->LocalLookup(name, &lookup);
|
| if (!lookup.IsFound()) {
|
| HandleScope handle_scope(isolate);
|
| Handle<GlobalObject> global(isolate->context()->global_object());
|
| @@ -2620,7 +2620,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->LocalLookupRealNamedProperty(name, &lookup);
|
| ASSERT(lookup.IsFound()); // the property was declared
|
| ASSERT(lookup.IsReadOnly()); // and it was declared as read-only
|
|
|
| @@ -5094,7 +5094,7 @@ RUNTIME_FUNCTION(Runtime_KeyedGetProperty) {
|
| // Lookup cache miss. Perform lookup and update the cache if
|
| // appropriate.
|
| LookupResult result(isolate);
|
| - receiver->LocalLookup(*key, &result);
|
| + receiver->LocalLookup(key, &result);
|
| if (result.IsField()) {
|
| int offset = result.GetFieldIndex().field_index();
|
| // Do not track double fields in the keyed lookup cache. Reading
|
| @@ -5219,7 +5219,7 @@ RUNTIME_FUNCTION(Runtime_DefineOrRedefineDataProperty) {
|
| }
|
|
|
| LookupResult lookup(isolate);
|
| - js_object->LocalLookupRealNamedProperty(*name, &lookup);
|
| + js_object->LocalLookupRealNamedProperty(name, &lookup);
|
|
|
| // Special case for callback properties.
|
| if (lookup.IsPropertyCallbacks()) {
|
| @@ -10887,7 +10887,7 @@ RUNTIME_FUNCTION(Runtime_DebugGetPropertyDetails) {
|
| Handle<JSObject> jsproto = obj;
|
| for (int i = 0; i < length; i++) {
|
| LookupResult result(isolate);
|
| - jsproto->LocalLookup(*name, &result);
|
| + jsproto->LocalLookup(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
|
| @@ -10938,7 +10938,7 @@ RUNTIME_FUNCTION(Runtime_DebugGetProperty) {
|
| CONVERT_ARG_HANDLE_CHECKED(Name, name, 1);
|
|
|
| LookupResult result(isolate);
|
| - obj->Lookup(*name, &result);
|
| + obj->Lookup(name, &result);
|
| return *DebugLookupResultValue(isolate, obj, name, &result);
|
| }
|
|
|
|
|