Mercurial > emacs
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 } |
