diff options
author | Gerd Moellmann <gerd@gnu.org> | 2001-10-06 23:32:01 +0000 |
---|---|---|
committer | Gerd Moellmann <gerd@gnu.org> | 2001-10-06 23:32:01 +0000 |
commit | 78e985eb6bd7927b5b77d078bf6a4e713685bd80 (patch) | |
tree | c8feb899a72038afd4f38f5165de33bbdc8e1c2c /src/alloc.c | |
parent | e6190b111d69b998fe7a2d3224616ab6eb7d392b (diff) | |
download | emacs-78e985eb6bd7927b5b77d078bf6a4e713685bd80.tar.gz |
(inhibit_garbage_collection): Simplify.
(Fmemory_use_counts): Ditto.
Diffstat (limited to 'src/alloc.c')
-rw-r--r-- | src/alloc.c | 32 |
1 files changed, 9 insertions, 23 deletions
diff --git a/src/alloc.c b/src/alloc.c index c13d5b82002..0d6b1b2225f 100644 --- a/src/alloc.c +++ b/src/alloc.c @@ -4012,13 +4012,7 @@ int inhibit_garbage_collection () { int count = specpdl_ptr - specpdl; - Lisp_Object number; - int nbits = min (VALBITS, BITS_PER_INT); - - XSETINT (number, ((EMACS_INT) 1 << (nbits - 1)) - 1); - - specbind (Qgc_cons_threshold, number); - + specbind (Qgc_cons_threshold, make_number (MOST_POSITIVE_FIXNUM)); return count; } @@ -5355,22 +5349,14 @@ Frames, windows, buffers, and subprocesses count as vectors\n\ { Lisp_Object consed[8]; - XSETINT (consed[0], - cons_cells_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); - XSETINT (consed[1], - floats_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); - XSETINT (consed[2], - vector_cells_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); - XSETINT (consed[3], - symbols_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); - XSETINT (consed[4], - string_chars_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); - XSETINT (consed[5], - misc_objects_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); - XSETINT (consed[6], - intervals_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); - XSETINT (consed[7], - strings_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); + consed[0] = make_number (min (MOST_POSITIVE_FIXNUM, cons_cells_consed)); + consed[1] = make_number (min (MOST_POSITIVE_FIXNUM, floats_consed)); + consed[2] = make_number (min (MOST_POSITIVE_FIXNUM, vector_cells_consed)); + consed[3] = make_number (min (MOST_POSITIVE_FIXNUM, symbols_consed)); + consed[4] = make_number (min (MOST_POSITIVE_FIXNUM, string_chars_consed)); + consed[5] = make_number (min (MOST_POSITIVE_FIXNUM, misc_objects_consed)); + consed[6] = make_number (min (MOST_POSITIVE_FIXNUM, intervals_consed)); + consed[7] = make_number (min (MOST_POSITIVE_FIXNUM, strings_consed)); return Flist (8, consed); } |