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 |
