[CRT/x64] Fix a bug in __C_specific_handler

Fixes crash of compiler_apitest pseh
This commit is contained in:
Timo Kreuzer 2020-03-14 23:28:47 +01:00
parent cf4aa7ea9d
commit 6133cc016d

View file

@ -107,12 +107,12 @@ __C_specific_handler(
FilterResult = ExceptionFilter(&ExceptionPointers, EstablisherFrame);
}
if (FilterResult == EXCEPTION_CONTINUE_EXECUTION)
if (FilterResult < 0 /* EXCEPTION_CONTINUE_EXECUTION */)
{
return ExceptionContinueExecution;
}
if (FilterResult == EXCEPTION_EXECUTE_HANDLER)
if (FilterResult > 0 /* EXCEPTION_EXECUTE_HANDLER */)
{
JumpTarget = (ImageBase + ScopeTable->ScopeRecord[i].JumpTarget);