Mercurial > emacs
changeset 11679:1ced2d67d411
(gc_cons_threshold): Make this an EMACS_INT.
(gc_sweep): Make already_free an EMACS_INT.
(inhibit_garbage_collection): Use XSETINT, and do arithmetic in type EMACS_INT.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 04 May 1995 16:19:08 +0000 |
parents | c0e33cdebfab |
children | fef963992a7a |
files | src/alloc.c |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/alloc.c Thu May 04 16:17:44 1995 +0000 +++ b/src/alloc.c Thu May 04 16:19:08 1995 +0000 @@ -69,7 +69,7 @@ int consing_since_gc; /* Number of bytes of consing since gc before another gc should be done. */ -int gc_cons_threshold; +EMACS_INT gc_cons_threshold; /* Nonzero during gc */ int gc_in_progress; @@ -1320,8 +1320,11 @@ inhibit_garbage_collection () { int count = specpdl_ptr - specpdl; + Lisp_Object number; - specbind (Qgc_cons_threshold, make_number ((1 << (VALBITS - 1)) - 1)); + XSETINT (number, ((EMACS_INT) 1 << (VALBITS - 1)) - 1); + + specbind (Qgc_cons_threshold, number); return count; } @@ -2046,7 +2049,7 @@ for (mblk = marker_block; mblk; mblk = mblk->next) { register int i; - int already_free = -1; + EMACS_INT already_free = -1; for (i = 0; i < lim; i++) {