]> gitweb.factorcode.org Git - factor.git/commitdiff
vm: fix SEH on Windows
authorSlava Pestov <slava@factorcode.org>
Sun, 28 Mar 2010 22:57:47 +0000 (17:57 -0500)
committerSlava Pestov <slava@factorcode.org>
Sun, 28 Mar 2010 22:57:47 +0000 (17:57 -0500)
vm/os-windows-nt.cpp

index e063fe3db36238ad34ea1141c6382b1560de09a0..54ee78f9773d8a474c4df7ff4006631888afe19d 100755 (executable)
@@ -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)
        {