[BACK]Return to mark_rts.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / gc

Diff for /OpenXM_contrib2/asir2000/gc/mark_rts.c between version 1.2 and 1.3

version 1.2, 2000/04/10 08:31:31 version 1.3, 2000/12/01 09:26:12
Line 412  ptr_t cold_gc_frame;
Line 412  ptr_t cold_gc_frame;
         if (0 == cold_gc_frame) return;          if (0 == cold_gc_frame) return;
 #       ifdef STACK_GROWS_DOWN  #       ifdef STACK_GROWS_DOWN
           GC_push_all_eager(GC_approx_sp(), cold_gc_frame);            GC_push_all_eager(GC_approx_sp(), cold_gc_frame);
 #         ifdef IA64            /* For IA64, the register stack backing store is handled      */
             --> fix this            /* in the thread-specific code.                               */
 #         endif  
 #       else  #       else
           GC_push_all_eager( cold_gc_frame, GC_approx_sp() );            GC_push_all_eager( cold_gc_frame, GC_approx_sp() );
 #       endif  #       endif
Line 505  ptr_t cold_gc_frame;
Line 504  ptr_t cold_gc_frame;
         /* In the USE_GENERIC_PUSH_REGS case, this is done inside       */          /* In the USE_GENERIC_PUSH_REGS case, this is done inside       */
         /* GC_push_regs, so that we catch callee-save registers saved   */          /* GC_push_regs, so that we catch callee-save registers saved   */
         /* inside the GC_push_regs frame.                               */          /* inside the GC_push_regs frame.                               */
           /* In the case of linux threads on Ia64, the hot section of     */
           /* the main stack is marked here, but the register stack        */
           /* backing store is handled in the threads-specific code.       */
 #   endif  #   endif
     if (GC_push_other_roots != 0) (*GC_push_other_roots)();      if (GC_push_other_roots != 0) (*GC_push_other_roots)();
         /* In the threads case, this also pushes thread stacks. */          /* In the threads case, this also pushes thread stacks. */

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>