aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2001-10-06 23:32:01 +0000
committerGerd Moellmann2001-10-06 23:32:01 +0000
commit78e985eb6bd7927b5b77d078bf6a4e713685bd80 (patch)
treec8feb899a72038afd4f38f5165de33bbdc8e1c2c
parente6190b111d69b998fe7a2d3224616ab6eb7d392b (diff)
downloademacs-78e985eb6bd7927b5b77d078bf6a4e713685bd80.tar.gz
emacs-78e985eb6bd7927b5b77d078bf6a4e713685bd80.zip
(inhibit_garbage_collection): Simplify.
(Fmemory_use_counts): Ditto.
-rw-r--r--src/alloc.c32
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
4012inhibit_garbage_collection () 4012inhibit_garbage_collection ()
4013{ 4013{
4014 int count = specpdl_ptr - specpdl; 4014 int count = specpdl_ptr - specpdl;
4015 Lisp_Object number; 4015 specbind (Qgc_cons_threshold, make_number (MOST_POSITIVE_FIXNUM));
4016 int nbits = min (VALBITS, BITS_PER_INT);
4017
4018 XSETINT (number, ((EMACS_INT) 1 << (nbits - 1)) - 1);
4019
4020 specbind (Qgc_cons_threshold, number);
4021
4022 return count; 4016 return count;
4023} 4017}
4024 4018
@@ -5355,22 +5349,14 @@ Frames, windows, buffers, and subprocesses count as vectors\n\
5355{ 5349{
5356 Lisp_Object consed[8]; 5350 Lisp_Object consed[8];
5357 5351
5358 XSETINT (consed[0], 5352 consed[0] = make_number (min (MOST_POSITIVE_FIXNUM, cons_cells_consed));
5359 cons_cells_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); 5353 consed[1] = make_number (min (MOST_POSITIVE_FIXNUM, floats_consed));
5360 XSETINT (consed[1], 5354 consed[2] = make_number (min (MOST_POSITIVE_FIXNUM, vector_cells_consed));
5361 floats_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); 5355 consed[3] = make_number (min (MOST_POSITIVE_FIXNUM, symbols_consed));
5362 XSETINT (consed[2], 5356 consed[4] = make_number (min (MOST_POSITIVE_FIXNUM, string_chars_consed));
5363 vector_cells_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); 5357 consed[5] = make_number (min (MOST_POSITIVE_FIXNUM, misc_objects_consed));
5364 XSETINT (consed[3], 5358 consed[6] = make_number (min (MOST_POSITIVE_FIXNUM, intervals_consed));
5365 symbols_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); 5359 consed[7] = make_number (min (MOST_POSITIVE_FIXNUM, strings_consed));
5366 XSETINT (consed[4],
5367 string_chars_consed & ~(((EMACS_INT) 1) << (VALBITS - 1)));
5368 XSETINT (consed[5],
5369 misc_objects_consed & ~(((EMACS_INT) 1) << (VALBITS - 1)));
5370 XSETINT (consed[6],
5371 intervals_consed & ~(((EMACS_INT) 1) << (VALBITS - 1)));
5372 XSETINT (consed[7],
5373 strings_consed & ~(((EMACS_INT) 1) << (VALBITS - 1)));
5374 5360
5375 return Flist (8, consed); 5361 return Flist (8, consed);
5376} 5362}