Back out this change to hopefully fix the rest of the regressions test failures (from bug 386695).

This commit is contained in:
mrbkap%gmail.com 2007-07-09 23:34:58 +00:00
Родитель d3641539f8
Коммит ec88adb127
1 изменённых файлов: 2 добавлений и 14 удалений

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

@ -259,16 +259,6 @@ XPCThrower::BuildAndThrowException(JSContext* cx, nsresult rv, const char* sz)
JS_ReportOutOfMemory(cx);
}
static JSObject*
GetGlobalObject(JSContext* cx, JSObject* start)
{
JSObject* parent;
while((parent = JS_GetParent(cx, start)) != nsnull)
start = parent;
return start;
}
// static
JSBool
XPCThrower::ThrowExceptionObject(JSContext* cx, nsIException* e)
@ -279,10 +269,8 @@ XPCThrower::ThrowExceptionObject(JSContext* cx, nsIException* e)
nsXPConnect* xpc = nsXPConnect::GetXPConnect();
if(xpc)
{
JSObject* glob = JS_GetScopeChain(cx);
if(!glob)
return JS_FALSE;
glob = GetGlobalObject(cx, glob);
// XXX funky JS_GetGlobalObject alert!
JSObject* glob = JS_GetGlobalObject(cx);
nsCOMPtr<nsIXPConnectJSObjectHolder> holder;
nsresult rv = xpc->WrapNative(cx, glob, e,