InitStandardClasses so JS compiler makes well-prototyped objects (22048,22098 r=shaver).

This commit is contained in:
brendan%mozilla.org 2000-01-14 00:49:30 +00:00
Родитель 6da60dff0b
Коммит 1523114e47
2 изменённых файлов: 8 добавлений и 0 удалений

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

@ -307,6 +307,10 @@ nsXULPrototypeDocument::GetScriptObject(nsIScriptContext *aContext, void **aObje
JS_SetParent(cx, mScriptObject, nsnull);
JS_AddNamedRoot(cx, &mScriptObject, "nsXULPrototypeDocument::mScriptObject");
// We need standard classes, in particular RegExp, to compile JS.
if (!JS_InitStandardClasses(cx, mScriptObject))
return NS_ERROR_FAILURE;
}
*aObject = mScriptObject;
return NS_OK;

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

@ -307,6 +307,10 @@ nsXULPrototypeDocument::GetScriptObject(nsIScriptContext *aContext, void **aObje
JS_SetParent(cx, mScriptObject, nsnull);
JS_AddNamedRoot(cx, &mScriptObject, "nsXULPrototypeDocument::mScriptObject");
// We need standard classes, in particular RegExp, to compile JS.
if (!JS_InitStandardClasses(cx, mScriptObject))
return NS_ERROR_FAILURE;
}
*aObject = mScriptObject;
return NS_OK;