belt and suspenders check of WITH_SERVICE results
git-svn-id: svn://10.0.0.236/trunk@66940 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
3b642847fd
commit
2e1e95ace7
@ -757,7 +757,7 @@ nsXPConnect::DebugDumpJSStack(PRBool showArgs, PRBool showLocals, PRBool showThi
|
|||||||
JSContext* cx;
|
JSContext* cx;
|
||||||
nsresult rv;
|
nsresult rv;
|
||||||
NS_WITH_SERVICE(nsIThreadJSContextStack, stack, "nsThreadJSContextStack", &rv);
|
NS_WITH_SERVICE(nsIThreadJSContextStack, stack, "nsThreadJSContextStack", &rv);
|
||||||
if(NS_FAILED(rv))
|
if(NS_FAILED(rv) || !stack)
|
||||||
printf("failed to get nsIThreadJSContextStack service!\n");
|
printf("failed to get nsIThreadJSContextStack service!\n");
|
||||||
else if(NS_FAILED(stack->Peek(&cx)))
|
else if(NS_FAILED(stack->Peek(&cx)))
|
||||||
printf("failed to peek into nsIThreadJSContextStack service!\n");
|
printf("failed to peek into nsIThreadJSContextStack service!\n");
|
||||||
@ -777,7 +777,7 @@ nsXPConnect::DebugDumpEvalInJSStackFrame(PRUint32 aFrameNumber, const char *aSou
|
|||||||
JSContext* cx;
|
JSContext* cx;
|
||||||
nsresult rv;
|
nsresult rv;
|
||||||
NS_WITH_SERVICE(nsIThreadJSContextStack, stack, "nsThreadJSContextStack", &rv);
|
NS_WITH_SERVICE(nsIThreadJSContextStack, stack, "nsThreadJSContextStack", &rv);
|
||||||
if(NS_FAILED(rv))
|
if(NS_FAILED(rv) || !stack)
|
||||||
printf("failed to get nsIThreadJSContextStack service!\n");
|
printf("failed to get nsIThreadJSContextStack service!\n");
|
||||||
else if(NS_FAILED(stack->Peek(&cx)))
|
else if(NS_FAILED(stack->Peek(&cx)))
|
||||||
printf("failed to peek into nsIThreadJSContextStack service!\n");
|
printf("failed to peek into nsIThreadJSContextStack service!\n");
|
||||||
@ -797,7 +797,7 @@ void DumpJSStack()
|
|||||||
{
|
{
|
||||||
nsresult rv;
|
nsresult rv;
|
||||||
NS_WITH_SERVICE(nsIXPConnect, xpc, nsIXPConnect::GetCID(), &rv);
|
NS_WITH_SERVICE(nsIXPConnect, xpc, nsIXPConnect::GetCID(), &rv);
|
||||||
if(NS_SUCCEEDED(rv))
|
if(NS_SUCCEEDED(rv) && xpc)
|
||||||
xpc->DebugDumpJSStack(PR_TRUE, PR_TRUE, PR_FALSE);
|
xpc->DebugDumpJSStack(PR_TRUE, PR_TRUE, PR_FALSE);
|
||||||
else
|
else
|
||||||
printf("failed to get XPConnect service!\n");
|
printf("failed to get XPConnect service!\n");
|
||||||
@ -807,7 +807,7 @@ void DumpJSEval(PRUint32 frameno, const char* text)
|
|||||||
{
|
{
|
||||||
nsresult rv;
|
nsresult rv;
|
||||||
NS_WITH_SERVICE(nsIXPConnect, xpc, nsIXPConnect::GetCID(), &rv);
|
NS_WITH_SERVICE(nsIXPConnect, xpc, nsIXPConnect::GetCID(), &rv);
|
||||||
if(NS_SUCCEEDED(rv))
|
if(NS_SUCCEEDED(rv) && xpc)
|
||||||
xpc->DebugDumpEvalInJSStackFrame(frameno, text);
|
xpc->DebugDumpEvalInJSStackFrame(frameno, text);
|
||||||
else
|
else
|
||||||
printf("failed to get XPConnect service!\n");
|
printf("failed to get XPConnect service!\n");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user