Replace uses of GetObjectGlobal with JS_GetGlobalForObject, no bug.

This commit is contained in:
Brian Hackett 2011-11-09 10:34:54 -08:00
Родитель e7b91316b3
Коммит 2b5983ce96
2 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -479,7 +479,7 @@ ListBase<LC>::create(JSContext *cx, XPCWrappedNativeScope *scope, ListType *aLis
return NULL;
JSAutoEnterCompartment ac;
if (js::GetObjectGlobal(parent) != scope->GetGlobalJSObject()) {
if (JS_GetGlobalForObject(cx, parent) != scope->GetGlobalJSObject()) {
if (!ac.enter(cx, parent))
return NULL;

Просмотреть файл

@ -1089,7 +1089,8 @@ GetHolderObject(JSContext *cx, JSObject *wrapper, bool createHolder = true)
if (!js::GetProxyExtra(wrapper, 0).isUndefined())
return &js::GetProxyExtra(wrapper, 0).toObject();
JSObject *obj = JS_NewObjectWithGivenProto(cx, nsnull, nsnull, js::GetObjectGlobal(wrapper));
JSObject *obj = JS_NewObjectWithGivenProto(cx, nsnull, nsnull,
JS_GetGlobalForObject(cx, wrapper));
if (!obj)
return nsnull;
js::SetProxyExtra(wrapper, 0, ObjectValue(*obj));