зеркало из https://github.com/mozilla/gecko-dev.git
Bug 810743 - First check for pending exceptions, _then_ examine the invoke result. r=mrbkap
This commit is contained in:
Родитель
b04b41755f
Коммит
380b933b23
|
@ -2474,12 +2474,12 @@ CallMethodHelper::Call()
|
|||
|
||||
mCallContext.GetXPCContext()->SetLastResult(invokeResult);
|
||||
|
||||
if (NS_FAILED(invokeResult)) {
|
||||
ThrowBadResult(invokeResult, mCallContext);
|
||||
if (JS_IsExceptionPending(mCallContext)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (JS_IsExceptionPending(mCallContext)) {
|
||||
if (NS_FAILED(invokeResult)) {
|
||||
ThrowBadResult(invokeResult, mCallContext);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче