| 8470 | }; |
| 8471 | |
| 8472 | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTION_POINTERS ExceptionInfo) { |
| 8473 | for (auto const& def : signalDefs) { |
| 8474 | if (ExceptionInfo->ExceptionRecord->ExceptionCode == def.id) { |
| 8475 | reportFatal(def.name); |
| 8476 | } |
| 8477 | } |
| 8478 | // If its not an exception we care about, pass it along. |
| 8479 | // This stops us from eating debugger breaks etc. |
| 8480 | return EXCEPTION_CONTINUE_SEARCH; |
| 8481 | } |
| 8482 | |
| 8483 | FatalConditionHandler::FatalConditionHandler() { |
| 8484 | isSet = true; |
nothing calls this directly
no test coverage detected