Mercurial > emacs
comparison src/bytecode.c @ 90208:890cc78a5a24
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-74
Merge from emacs--cvs-trunk--0
Patches applied:
* emacs--cvs-trunk--0 (patch 493-503)
- Update from CVS
- Update from CVS: lisp/startup.el (command-line): Fix typo.
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 95-98)
- Update from CVS
author | Miles Bader <miles@gnu.org> |
---|---|
date | Fri, 29 Jul 2005 01:54:54 +0000 |
parents | fbb2bea03df9 c94082ceb41d |
children | 2d92f5c9d6ae |
comparison
equal
deleted
inserted
replaced
90207:43ea22612328 | 90208:890cc78a5a24 |
---|---|
353 #define AFTER_POTENTIAL_GC() stack.top = NULL | 353 #define AFTER_POTENTIAL_GC() stack.top = NULL |
354 | 354 |
355 /* Garbage collect if we have consed enough since the last time. | 355 /* Garbage collect if we have consed enough since the last time. |
356 We do this at every branch, to avoid loops that never GC. */ | 356 We do this at every branch, to avoid loops that never GC. */ |
357 | 357 |
358 #define MAYBE_GC() \ | 358 #define MAYBE_GC() \ |
359 if (consing_since_gc > gc_cons_combined_threshold) \ | 359 if (consing_since_gc > gc_cons_threshold \ |
360 { \ | 360 && consing_since_gc > gc_relative_threshold) \ |
361 BEFORE_POTENTIAL_GC (); \ | 361 { \ |
362 Fgarbage_collect (); \ | 362 BEFORE_POTENTIAL_GC (); \ |
363 AFTER_POTENTIAL_GC (); \ | 363 Fgarbage_collect (); \ |
364 } \ | 364 AFTER_POTENTIAL_GC (); \ |
365 } \ | |
365 else | 366 else |
366 | 367 |
367 /* Check for jumping out of range. */ | 368 /* Check for jumping out of range. */ |
368 | 369 |
369 #ifdef BYTE_CODE_SAFE | 370 #ifdef BYTE_CODE_SAFE |