aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorDmitry Antipov2012-07-18 09:44:36 +0400
committerDmitry Antipov2012-07-18 09:44:36 +0400
commit3ab6e069695d0dd5bb77133a89f858190ab8550a (patch)
treebd50490ec50ec8d5f72625fd38840d1283983561 /src/ChangeLog
parent0a60bc107123321438fc1320ab34fcf588ec7128 (diff)
downloademacs-3ab6e069695d0dd5bb77133a89f858190ab8550a.tar.gz
emacs-3ab6e069695d0dd5bb77133a89f858190ab8550a.zip
Return more descriptive data from Fgarbage_collect.
Suggested by Stefan Monnier in http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00369.html. * src/alloc.c (bounded_number): New function. (total_buffers, total_vectors): New variable. (total_string_size): Rename to total_string_bytes, adjust users. (total_vector_size): Rename to total_vector_bytes, adjust users. (sweep_vectors): Account total_vectors and total_vector_bytes. (Fgarbage_collect): New return value. Adjust documentation. (gc_sweep): Account total_buffers. (Fmemory_free, Fmemory_use_counts): Use bounded_number. (VECTOR_SIZE): Remove. * src/data.c (Qfloat, Qvector, Qsymbol, Qstring, Qcons): Make global. (Qinterval, Qmisc): New symbols. (syms_of_data): Initialize them. * src/lisp.h (Qinterval, Qsymbol, Qstring, Qmisc, Qvector, Qfloat) (Qcons, Qbuffer): New declarations. * lisp/emacs-lisp/chart.el (chart-emacs-storage): Change to reflect new format of data returned by Fgarbage_collect.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index b123c433fa8..1ad65ca020c 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,23 @@
12012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2
3 Return more descriptive data from Fgarbage_collect.
4 Suggested by Stefan Monnier in
5 http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00369.html.
6 * alloc.c (bounded_number): New function.
7 (total_buffers, total_vectors): New variable.
8 (total_string_size): Rename to total_string_bytes, adjust users.
9 (total_vector_size): Rename to total_vector_bytes, adjust users.
10 (sweep_vectors): Account total_vectors and total_vector_bytes.
11 (Fgarbage_collect): New return value. Adjust documentation.
12 (gc_sweep): Account total_buffers.
13 (Fmemory_free, Fmemory_use_counts): Use bounded_number.
14 (VECTOR_SIZE): Remove.
15 * data.c (Qfloat, Qvector, Qsymbol, Qstring, Qcons): Make global.
16 (Qinterval, Qmisc): New symbols.
17 (syms_of_data): Initialize them.
18 * lisp.h (Qinterval, Qsymbol, Qstring, Qmisc, Qvector, Qfloat)
19 (Qcons, Qbuffer): New declarations.
20
12012-07-17 Paul Eggert <eggert@cs.ucla.edu> 212012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2 22
3 * alloc.c (Fmemory_free): Account for memory-free's own storage. 23 * alloc.c (Fmemory_free): Account for memory-free's own storage.