diff options
| author | Gerd Moellmann | 2001-10-06 23:32:01 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2001-10-06 23:32:01 +0000 |
| commit | 78e985eb6bd7927b5b77d078bf6a4e713685bd80 (patch) | |
| tree | c8feb899a72038afd4f38f5165de33bbdc8e1c2c /src | |
| parent | e6190b111d69b998fe7a2d3224616ab6eb7d392b (diff) | |
| download | emacs-78e985eb6bd7927b5b77d078bf6a4e713685bd80.tar.gz emacs-78e985eb6bd7927b5b77d078bf6a4e713685bd80.zip | |
(inhibit_garbage_collection): Simplify.
(Fmemory_use_counts): Ditto.
Diffstat (limited to 'src')
| -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 | |||
| 4012 | inhibit_garbage_collection () | 4012 | inhibit_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 | } |