bug 474358 - assertion isOuterWindow fix for windows breakage

This commit is contained in:
Rob Campbell 2009-07-24 11:49:37 -03:00
Родитель a93485a741
Коммит 4bcafa2aff
1 изменённых файлов: 4 добавлений и 1 удалений

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

@ -41,18 +41,21 @@
#include "jsd.h"
#include "jsapi.h"
#include "jspubtd.h"
/*
* Lifted with slight modification from jsobj.h
*/
#define OBJ_TO_OUTER_OBJECT(cx, obj) \
do { \
JSClass *clasp_ = JS_GetClass(cx, obj); \
if (clasp_->flags & JSCLASS_IS_EXTENDED) { \
JSExtendedClass *xclasp_ = (JSExtendedClass*) clasp_; \
if (xclasp_->outerObject) \
obj = xclasp_->outerObject(cx, obj); \
}
} \
} while(0)
#ifdef DEBUG
void JSD_ASSERT_VALID_VALUE(JSDValue* jsdval)