Mercurial > emacs
comparison src/alloc.c @ 51252:beb851c49c65
(Fgarbage_collect): Fix last change.
| author | Andreas Schwab <schwab@suse.de> |
|---|---|
| date | Mon, 26 May 2003 22:03:17 +0000 |
| parents | 42d9bef83464 |
| children | 0b5248964d32 |
comparison
equal
deleted
inserted
replaced
| 51251:6481024d295f | 51252:beb851c49c65 |
|---|---|
| 4309 | 4309 |
| 4310 /* Clear the mark bits that we set in certain root slots. */ | 4310 /* Clear the mark bits that we set in certain root slots. */ |
| 4311 | 4311 |
| 4312 #if (GC_MARK_STACK == GC_USE_GCPROS_AS_BEFORE \ | 4312 #if (GC_MARK_STACK == GC_USE_GCPROS_AS_BEFORE \ |
| 4313 || GC_MARK_STACK == GC_USE_GCPROS_CHECK_ZOMBIES) | 4313 || GC_MARK_STACK == GC_USE_GCPROS_CHECK_ZOMBIES) |
| 4314 for (tail = gcprolist; tail; tail = tail->next) | 4314 { |
| 4315 for (i = 0; i < tail->nvars; i++) | 4315 register struct gcpro *tail; |
| 4316 XUNMARK (tail->var[i]); | 4316 |
| 4317 for (tail = gcprolist; tail; tail = tail->next) | |
| 4318 for (i = 0; i < tail->nvars; i++) | |
| 4319 XUNMARK (tail->var[i]); | |
| 4320 } | |
| 4317 #endif | 4321 #endif |
| 4318 | 4322 |
| 4319 unmark_byte_stack (); | 4323 unmark_byte_stack (); |
| 4320 for (backlist = backtrace_list; backlist; backlist = backlist->next) | 4324 for (backlist = backtrace_list; backlist; backlist = backlist->next) |
| 4321 { | 4325 { |
