зеркало из https://github.com/mozilla/gecko-dev.git
bug 474358 - assertion isOuterWindow fix for windows breakage
This commit is contained in:
Родитель
a93485a741
Коммит
4bcafa2aff
|
@ -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)
|
||||
|
|
Загрузка…
Ссылка в новой задаче