* src/vm/jit/trap.cpp (trap_handle): Activated new stack unwinding for i386.
authorMichael Starzinger <michi@complang.tuwien.ac.at>
Thu, 5 Nov 2009 10:36:55 +0000 (11:36 +0100)
committerMichael Starzinger <michi@complang.tuwien.ac.at>
Thu, 5 Nov 2009 10:36:55 +0000 (11:36 +0100)
src/vm/jit/trap.cpp

index 80e4649e052efcf1b8232e56d7ecc7e386097652..e15a77a18c834c06bc8abceb34f00c5b962b86ff 100644 (file)
@@ -380,7 +380,7 @@ void trap_handle(int sig, void *xpc, void *context)
        trap_handle_exception:
        default:
                if (p != NULL) {
-#if defined(__ALPHA__) || defined(__X86_64__)
+#if defined(__ALPHA__) || defined(__I386__) || defined(__X86_64__)
                        // Perform stack unwinding for exceptions on execution state.
                        es.pc = (uint8_t *) (uintptr_t) xpc;
                        es.pv = (uint8_t *) (uintptr_t) sfi.pv;