Bug 1514592: Don't call RpcExceptionCode if we don't HAVE_SEH_EXCEPTIONS. r=aklotz

This commit is contained in:
David Major 2019-01-07 17:58:45 -05:00
parent a0455cf9bc
commit 3ccc14bcb1

View File

@ -52,10 +52,12 @@ class MOZ_NON_TEMPORARY_CLASS StructToStream {
}
MOZ_SEH_TRY { aEncodeFnPtr(mHandle, &aSrcStruct); }
#ifdef HAVE_SEH_EXCEPTIONS
MOZ_SEH_EXCEPT(EXCEPTION_EXECUTE_HANDLER) {
mStatus = ::RpcExceptionCode();
return;
}
#endif
if (!mBuffer || !mEncodedLen) {
mStatus = RPC_X_NO_MEMORY;
@ -210,10 +212,12 @@ class MOZ_NON_TEMPORARY_CLASS StructFromStream {
ZeroMemory(aDestStruct, sizeof(StructT));
MOZ_SEH_TRY { aDecodeFnPtr(mHandle, aDestStruct); }
#ifdef HAVE_SEH_EXCEPTIONS
MOZ_SEH_EXCEPT(EXCEPTION_EXECUTE_HANDLER) {
mStatus = ::RpcExceptionCode();
return false;
}
#endif
return true;
}