| Index: src/handles.cc
|
| diff --git a/src/handles.cc b/src/handles.cc
|
| index b03b642c682b445f858bbe11e4d97ab660fb3c9b..3c57d6ed9c714e9698e8a3a5f0da66d3c79090f8 100644
|
| --- a/src/handles.cc
|
| +++ b/src/handles.cc
|
| @@ -258,7 +258,7 @@ Handle<Object> SetPrototype(Handle<JSFunction> function,
|
| }
|
|
|
|
|
| -Handle<Object> SetProperty(Handle<JSObject> object,
|
| +Handle<Object> SetProperty(Handle<JSReceiver> object,
|
| Handle<String> key,
|
| Handle<Object> value,
|
| PropertyAttributes attributes,
|
| @@ -353,7 +353,7 @@ Handle<Object> SetPropertyWithInterceptor(Handle<JSObject> object,
|
| }
|
|
|
|
|
| -Handle<Object> GetProperty(Handle<JSObject> obj,
|
| +Handle<Object> GetProperty(Handle<JSReceiver> obj,
|
| const char* name) {
|
| Isolate* isolate = obj->GetIsolate();
|
| Handle<String> str = isolate->factory()->LookupAsciiSymbol(name);
|
| @@ -362,17 +362,6 @@ Handle<Object> GetProperty(Handle<JSObject> obj,
|
|
|
|
|
| Handle<Object> GetProperty(Handle<Object> obj,
|
| - const char* name,
|
| - LookupResult* result) {
|
| - Isolate* isolate = Isolate::Current();
|
| - Handle<String> str = isolate->factory()->LookupAsciiSymbol(name);
|
| - PropertyAttributes attributes;
|
| - CALL_HEAP_FUNCTION(
|
| - isolate, obj->GetProperty(*obj, result, *str, &attributes), Object);
|
| -}
|
| -
|
| -
|
| -Handle<Object> GetProperty(Handle<Object> obj,
|
| Handle<Object> key) {
|
| Isolate* isolate = Isolate::Current();
|
| CALL_HEAP_FUNCTION(isolate,
|
| @@ -380,7 +369,7 @@ Handle<Object> GetProperty(Handle<Object> obj,
|
| }
|
|
|
|
|
| -Handle<Object> GetProperty(Handle<JSObject> obj,
|
| +Handle<Object> GetProperty(Handle<JSReceiver> obj,
|
| Handle<String> name,
|
| LookupResult* result) {
|
| PropertyAttributes attributes;
|
|
|