version 1.3, 2002/07/24 08:00:18 |
version 1.4, 2003/06/24 05:11:40 |
Line 129 extern GC_PTR GC_greatest_plausible_heap_addr; |
|
Line 129 extern GC_PTR GC_greatest_plausible_heap_addr; |
|
/* be reserved for exceptional cases. That will ensure that */ |
/* be reserved for exceptional cases. That will ensure that */ |
/* performance of this call is not extremely performance critical. */ |
/* performance of this call is not extremely performance critical. */ |
/* (Otherwise we would need to inline GC_mark_and_push completely, */ |
/* (Otherwise we would need to inline GC_mark_and_push completely, */ |
/* which would tie the client code to a fixed colllector version.) */ |
/* which would tie the client code to a fixed collector version.) */ |
|
/* Note that mark procedures should explicitly call FIXUP_POINTER() */ |
|
/* if required. */ |
struct GC_ms_entry *GC_mark_and_push |
struct GC_ms_entry *GC_mark_and_push |
GC_PROTO((GC_PTR obj, |
GC_PROTO((GC_PTR obj, |
struct GC_ms_entry * mark_stack_ptr, |
struct GC_ms_entry * mark_stack_ptr, |