bug 580128 - Prepare objects for wrapping. r=peterv

This commit is contained in:
Blake Kaplan 2010-09-17 14:54:41 -07:00
Родитель edeb6cc86e
Коммит 9effc3a49a
1 изменённых файлов: 7 добавлений и 0 удалений

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

@ -71,6 +71,13 @@ WrapperFactory::Rewrap(JSContext *cx, JSObject *obj, JSObject *wrappedProto, JSO
NS_ASSERTION(!obj->isWrapper() || obj->getClass()->ext.innerObject,
"wrapped object passed to rewrap");
if (IS_SLIM_WRAPPER(obj) && !MorphSlimWrapper(cx, obj))
return nsnull;
OBJ_TO_OUTER_OBJECT(cx, obj);
if (!obj)
return nsnull;
JSCompartment *origin = obj->getCompartment(cx);
JSCompartment *target = cx->compartment;