diff --git a/js/src/xpconnect/tests/components/xpctest_echo.cpp b/js/src/xpconnect/tests/components/xpctest_echo.cpp index 3e581439c318..89324c409af7 100644 --- a/js/src/xpconnect/tests/components/xpctest_echo.cpp +++ b/js/src/xpconnect/tests/components/xpctest_echo.cpp @@ -497,7 +497,8 @@ xpctestEcho::ThrowArg(void) return NS_ERROR_FAILURE; nsCOMPtr callee; - if(NS_FAILED(cc->GetCallee(getter_AddRefs(callee))) || callee != this) + if(NS_FAILED(cc->GetCallee(getter_AddRefs(callee))) || + callee != NS_STATIC_CAST(nsIEcho*, this)) return NS_ERROR_FAILURE; PRUint32 argc;