From 46ec4ff093f176d51af7dbb0723a2ae5ef28a6ba Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Sun, 28 Mar 2010 17:57:47 -0500 Subject: [PATCH] vm: fix SEH on Windows --- vm/os-windows-nt.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/vm/os-windows-nt.cpp b/vm/os-windows-nt.cpp index e063fe3db3..54ee78f977 100755 --- a/vm/os-windows-nt.cpp +++ b/vm/os-windows-nt.cpp @@ -75,11 +75,7 @@ LONG factor_vm::exception_handler(PEXCEPTION_POINTERS pe) CONTEXT *c = (CONTEXT*)pe->ContextRecord; c->ESP = (cell)fix_callstack_top((stack_frame *)c->ESP); - - if(in_code_heap_p(c->EIP)) - signal_callstack_top = (stack_frame *)c->ESP; - else - signal_callstack_top = NULL; + signal_callstack_top = (stack_frame *)c->ESP; switch (e->ExceptionCode) {