Bug 196352 JS_GetContextPrivate isn't used correctly

r=javi sr=heikki
This commit is contained in:
timeless%mozdev.org 2003-03-25 02:30:22 +00:00
Родитель 9755bf597e
Коммит 663581cf1d
1 изменённых файлов: 7 добавлений и 3 удалений

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

@ -373,9 +373,13 @@ nsCrypto::GetScriptPrincipal(JSContext *cx)
}
}
if (!principal) {
nsCOMPtr<nsIScriptContext> scriptContext =
NS_REINTERPRET_CAST(nsIScriptContext*,JS_GetContextPrivate(cx));
if (principal)
return principal;
if (JS_GetOptions(cx) & JSOPTION_PRIVATE_IS_NSISUPPORTS) {
nsISupports* scriptContextSupports =
NS_STATIC_CAST(nsISupports*, JS_GetContextPrivate(cx));
nsCOMPtr<nsIScriptContext> scriptContext(do_QueryInterface(scriptContextSupports));
if (scriptContext)
{
nsCOMPtr<nsIScriptGlobalObject> global;