зеркало из https://github.com/mozilla/gecko-dev.git
Bug 625639 - fix XPCConvert error handling (r=mrbkap)
This commit is contained in:
Родитель
a4733c0242
Коммит
ead08943a9
|
@ -1212,7 +1212,7 @@ XPCConvert::NativeInterface2JSObject(XPCLazyCallContext& lccx,
|
|||
wrapper = strongWrapper;
|
||||
}
|
||||
|
||||
if (pErr)
|
||||
if (NS_FAILED(rv) && pErr)
|
||||
*pErr = rv;
|
||||
|
||||
// If creating the wrapped native failed, then return early.
|
||||
|
@ -1228,6 +1228,8 @@ XPCConvert::NativeInterface2JSObject(XPCLazyCallContext& lccx,
|
|||
*d = v;
|
||||
if (dest)
|
||||
*dest = strongWrapper.forget().get();
|
||||
if (pErr)
|
||||
*pErr = NS_OK;
|
||||
return JS_TRUE;
|
||||
}
|
||||
|
||||
|
@ -1294,6 +1296,9 @@ XPCConvert::NativeInterface2JSObject(XPCLazyCallContext& lccx,
|
|||
}
|
||||
}
|
||||
|
||||
if (pErr)
|
||||
*pErr = NS_OK;
|
||||
|
||||
return JS_TRUE;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче