Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index 26ab64552fc344fff7be569d3f43b365650c4d6f..7b857033fde123daae88341b5c006b1373d06ace 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -2301,6 +2301,18 @@ MUST_USE_RESULT PropertyAttributes JSProxy::GetPropertyAttributeWithHandler( |
} |
+void JSProxy::Fix() { |
+ Isolate* isolate = GetIsolate(); |
+ HandleScope scope(isolate); |
+ Handle<JSProxy> self(this); |
+ |
+ isolate->factory()->BecomeJSObject(self); |
+ ASSERT(IsJSObject()); |
Vyacheslav Egorov (Chromium)
2011/07/19 04:07:57
self->IsJSObject() as we have GC above
rossberg
2011/07/20 09:11:09
Done.
|
+ // TODO(rossberg): recognize function proxies. |
+} |
+ |
+ |
+ |
MaybeObject* JSObject::SetPropertyForResult(LookupResult* result, |
String* name, |
Object* value, |