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 16:34:58 -07:00
Родитель cf72287e8c
Коммит edb5ab7d92
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,