| Index: src/objects.h | 
| diff --git a/src/objects.h b/src/objects.h | 
| index 4d8a45bb2d58d3066219dfc01d80b03ea64af9c9..2f16716b7480ddc78f3ca601e79c3f67a17cfd3b 100644 | 
| --- a/src/objects.h | 
| +++ b/src/objects.h | 
| @@ -1457,6 +1457,12 @@ class Object : public MaybeObject { | 
| MUST_USE_RESULT inline MaybeObject* GetProperty( | 
| Name* key, | 
| PropertyAttributes* attributes); | 
| + | 
| +  // TODO(yangguo): this should eventually replace the non-handlified version. | 
| +  static Handle<Object> GetPropertyWithReceiver(Handle<Object> object, | 
| +                                                Handle<Object> receiver, | 
| +                                                Handle<Name> name, | 
| +                                                PropertyAttributes* attributes); | 
| MUST_USE_RESULT MaybeObject* GetPropertyWithReceiver( | 
| Object* receiver, | 
| Name* key, | 
| @@ -2243,13 +2249,15 @@ class JSObject: public JSReceiver { | 
| LookupResult* result, | 
| Name* name, | 
| PropertyAttributes* attributes); | 
| -  MUST_USE_RESULT MaybeObject* GetPropertyWithInterceptor( | 
| -      Object* receiver, | 
| -      Name* name, | 
| +  static Handle<Object> GetPropertyWithInterceptor( | 
| +      Handle<JSObject> object, | 
| +      Handle<Object> receiver, | 
| +      Handle<Name> name, | 
| PropertyAttributes* attributes); | 
| -  MUST_USE_RESULT MaybeObject* GetPropertyPostInterceptor( | 
| -      Object* receiver, | 
| -      Name* name, | 
| +  static Handle<Object> GetPropertyPostInterceptor( | 
| +      Handle<JSObject> object, | 
| +      Handle<Object> receiver, | 
| +      Handle<Name> name, | 
| PropertyAttributes* attributes); | 
| MUST_USE_RESULT MaybeObject* GetLocalPropertyPostInterceptor( | 
| Object* receiver, | 
|  |