This commit is contained in:
kipp%netscape.com 1998-07-21 16:43:02 +00:00
Родитель 1cfef0f0a3
Коммит 0062ef9fa3
1 изменённых файлов: 6 добавлений и 3 удалений

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

@ -33,6 +33,7 @@ const size_t gStackSize = 8192;
static NS_DEFINE_IID(kIScriptContextIID, NS_ISCRIPTCONTEXT_IID);
static NS_DEFINE_IID(kIScriptObjectOwnerIID, NS_ISCRIPTOBJECTOWNER_IID);
static NS_DEFINE_IID(kIScriptGlobalObjectIID, NS_ISCRIPTGLOBALOBJECT_IID);
nsJSContext::nsJSContext(JSRuntime *aRuntime)
{
@ -64,11 +65,13 @@ PRBool nsJSContext::EvaluateString(const char *aScript,
nsIScriptGlobalObject* nsJSContext::GetGlobalObject()
{
JSObject *global = JS_GetGlobalObject(mContext);
nsIScriptGlobalObject *script_global;
nsIScriptGlobalObject *script_global = nsnull;
if (nsnull != global) {
script_global = (nsIScriptGlobalObject *)JS_GetPrivate(mContext, global);
NS_ADDREF(script_global);
nsISupports* sup = (nsISupports *)JS_GetPrivate(mContext, global);
if (nsnull != sup) {
sup->QueryInterface(kIScriptGlobalObjectIID, (void**) &script_global);
}
return script_global;
}
else {