diff --git a/basis/debugger/windows/windows.factor b/basis/debugger/windows/windows.factor index 319f100e16..73c6b0e795 100644 --- a/basis/debugger/windows/windows.factor +++ b/basis/debugger/windows/windows.factor @@ -32,6 +32,7 @@ CONSTANT: seh-names { $ STATUS_CONTROL_C_EXIT "STATUS_CONTROL_C_EXIT" } { $ STATUS_FLOAT_MULTIPLE_FAULTS "STATUS_FLOAT_MULTIPLE_FAULTS" } { $ STATUS_FLOAT_MULTIPLE_TRAPS "STATUS_FLOAT_MULTIPLE_TRAPS" } + { HEX: e06d7363 "Visual C++ exception" } } : seh-name. ( n -- ) diff --git a/vm/os-windows-nt.cpp b/vm/os-windows-nt.cpp index 5cba7cfd0c..493d2c35f5 100755 --- a/vm/os-windows-nt.cpp +++ b/vm/os-windows-nt.cpp @@ -104,11 +104,6 @@ LONG factor_vm::exception_handler(PEXCEPTION_POINTERS pe) this altogether, since that is what happens if SEH is not enabled. Don't really have any idea what this exception means. */ break; - case 0xe06d7363: - /* This exception comes from a Visual Studio C++ app that uses - throw. Ignore it. - http://support.microsoft.com/kb/185294 */ - break; default: signal_number = e->ExceptionCode; c->EIP = (cell)factor::misc_signal_handler_impl;