Merge branch 'master' of git://factorcode.org/git/factor

release
U-C4\Administrator 2007-10-06 22:13:59 -05:00
commit 88e31112a4
3 changed files with 3 additions and 3 deletions

View File

@ -6,7 +6,7 @@ F_FASTCALL void save_callstack_bottom(F_STACK_FRAME *callstack_bottom)
stack_chain->callstack_bottom = callstack_bottom;
}
__attribute__((noinline)) void save_callstack_top(F_STACK_FRAME *callstack_top)
F_FASTCALL __attribute__((noinline)) void save_callstack_top(F_STACK_FRAME *callstack_top)
{
stack_chain->callstack_top = callstack_top;
}

View File

@ -1,5 +1,5 @@
F_FASTCALL void save_callstack_bottom(F_STACK_FRAME *callstack_bottom);
__attribute__((noinline)) void save_callstack_top(F_STACK_FRAME *callstack_top);
F_FASTCALL __attribute__((noinline)) void save_callstack_top(F_STACK_FRAME *callstack_top);
#define FIRST_STACK_FRAME(stack) (F_STACK_FRAME *)((stack) + 1)

View File

@ -29,7 +29,7 @@ long exception_handler(PEXCEPTION_POINTERS pe)
CONTEXT *c = (CONTEXT*)pe->ContextRecord;
if(in_code_heap_p(c->Eip))
signal_callstack_top = (void*)c->Esp;
signal_callstack_top = (void *)(c->Esp - CELLS);
else
signal_callstack_top = NULL;