comparison src/alloc.c @ 58593:ff0c144203a1

(mark_stack): Call GC_MARK_SECONDARY_STACK if defined.
author Andreas Schwab <schwab@suse.de>
date Sat, 27 Nov 2004 22:40:50 +0000
parents 646750cbd594
children 7c469d30a12d
comparison
equal deleted inserted replaced
58592:7c0aad26b8bb 58593:ff0c144203a1
4097 #define GC_LISP_OBJECT_ALIGNMENT sizeof (Lisp_Object) 4097 #define GC_LISP_OBJECT_ALIGNMENT sizeof (Lisp_Object)
4098 #endif 4098 #endif
4099 #endif 4099 #endif
4100 for (i = 0; i < sizeof (Lisp_Object); i += GC_LISP_OBJECT_ALIGNMENT) 4100 for (i = 0; i < sizeof (Lisp_Object); i += GC_LISP_OBJECT_ALIGNMENT)
4101 mark_memory ((char *) stack_base + i, end); 4101 mark_memory ((char *) stack_base + i, end);
4102 /* Allow for marking a secondary stack, like the register stack on the
4103 ia64. */
4104 #ifdef GC_MARK_SECONDARY_STACK
4105 GC_MARK_SECONDARY_STACK ();
4106 #endif
4102 4107
4103 #if GC_MARK_STACK == GC_MARK_STACK_CHECK_GCPROS 4108 #if GC_MARK_STACK == GC_MARK_STACK_CHECK_GCPROS
4104 check_gcpros (); 4109 check_gcpros ();
4105 #endif 4110 #endif
4106 } 4111 }