Index: chrome_frame/crash_reporting/vectored_handler-impl.h |
=================================================================== |
--- chrome_frame/crash_reporting/vectored_handler-impl.h (revision 36161) |
+++ chrome_frame/crash_reporting/vectored_handler-impl.h (working copy) |
@@ -65,8 +65,11 @@ |
++VectoredHandlerT<E>::g_exceptions_seen; |
- // TODO(stoyan): Check whether exception address is inbetween |
+ // Check whether exception address is inbetween |
// [IsBadReadPtr, IsBadReadPtr + 0xXX] |
+ if (E::ShouldIgnoreException(exceptionInfo)) { |
+ return ExceptionContinueSearch; |
+ } |
const DWORD exceptionFlags = exceptionInfo->ExceptionRecord->ExceptionFlags; |
// I don't think VEH is called on unwind. Just to be safe. |