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) { if (principal)
nsCOMPtr<nsIScriptContext> scriptContext = return principal;
NS_REINTERPRET_CAST(nsIScriptContext*,JS_GetContextPrivate(cx));
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) if (scriptContext)
{ {
nsCOMPtr<nsIScriptGlobalObject> global; nsCOMPtr<nsIScriptGlobalObject> global;