Proxies confuse clear and finalize (bug 637054, r=brendan).

This commit is contained in:
Andreas Gal 2011-03-05 15:30:37 -08:00
parent f84f1941c4
commit 700edc8d80

View File

@ -1008,7 +1008,7 @@ JS_FRIEND_API(Class) ObjectProxyClass = {
EnumerateStub, EnumerateStub,
ResolveStub, ResolveStub,
ConvertStub, ConvertStub,
NULL, /* finalize */ proxy_Finalize, /* finalize */
NULL, /* reserved0 */ NULL, /* reserved0 */
NULL, /* checkAccess */ NULL, /* checkAccess */
NULL, /* call */ NULL, /* call */
@ -1030,7 +1030,7 @@ JS_FRIEND_API(Class) ObjectProxyClass = {
proxy_TraceObject, proxy_TraceObject,
NULL, /* fix */ NULL, /* fix */
NULL, /* thisObject */ NULL, /* thisObject */
proxy_Finalize, /* clear */ NULL, /* clear */
} }
}; };
@ -1044,7 +1044,7 @@ JS_FRIEND_API(Class) OuterWindowProxyClass = {
EnumerateStub, EnumerateStub,
ResolveStub, ResolveStub,
ConvertStub, ConvertStub,
NULL, /* finalize */ proxy_Finalize, /* finalize */
NULL, /* reserved0 */ NULL, /* reserved0 */
NULL, /* checkAccess */ NULL, /* checkAccess */
NULL, /* call */ NULL, /* call */
@ -1071,7 +1071,7 @@ JS_FRIEND_API(Class) OuterWindowProxyClass = {
proxy_TraceObject, proxy_TraceObject,
NULL, /* fix */ NULL, /* fix */
NULL, /* thisObject */ NULL, /* thisObject */
proxy_Finalize, /* clear */ NULL, /* clear */
} }
}; };