diff options
Diffstat (limited to 'mach_dep.c')
-rw-r--r-- | mach_dep.c | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -65,7 +65,7 @@ asm static void PushMacRegisters() # if defined(SPARC) || defined(IA64) /* Value returned from register flushing routine; either sp (SPARC) */ /* or ar.bsp (IA64). */ - ptr_t GC_save_regs_ret_val = NULL; + GC_INNER ptr_t GC_save_regs_ret_val = NULL; # endif /* Routine to mark from registers that are preserved by the C compiler. */ @@ -198,9 +198,7 @@ void GC_with_callee_saves_pushed(void (*fn)(ptr_t, void *), /* On a register window machine, we need to save register */ /* contents on the stack for this to work. This may already be */ /* subsumed by the getcontext() call. */ - { - GC_save_regs_ret_val = GC_save_regs_in_stack(); - } + GC_save_regs_ret_val = GC_save_regs_in_stack(); # endif /* register windows. */ # elif defined(HAVE_BUILTIN_UNWIND_INIT) && \ !(defined(POWERPC) && defined(DARWIN)) |