View | Details | Raw Unified
Collapse All | Expand All

(-) src/alloc.c~ (-2 / +5 lines)
 Lines 3716-3722    Link Here 
static void
static void
mark_stack ()
mark_stack ()
{
{
  jmp_buf j;
  union aligned_jmpbuf {
    Lisp_Object o;
    jmp_buf j;
  } j;
  volatile int stack_grows_down_p = (char *) &j > (char *) stack_base;
  volatile int stack_grows_down_p = (char *) &j > (char *) stack_base;
  void *end;
  void *end;
 Lines 3744-3750    Link Here 
    }
    }
#endif /* GC_SETJMP_WORKS */
#endif /* GC_SETJMP_WORKS */
  
  
  setjmp (j);
  setjmp (j.j);
  end = stack_grows_down_p ? (char *) &j + sizeof j : (char *) &j;
  end = stack_grows_down_p ? (char *) &j + sizeof j : (char *) &j;
#endif /* not GC_SAVE_REGISTERS_ON_STACK */
#endif /* not GC_SAVE_REGISTERS_ON_STACK */