diff options
| author | Dmitry Antipov | 2012-07-18 09:44:36 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2012-07-18 09:44:36 +0400 |
| commit | 3ab6e069695d0dd5bb77133a89f858190ab8550a (patch) | |
| tree | bd50490ec50ec8d5f72625fd38840d1283983561 /src/ChangeLog | |
| parent | 0a60bc107123321438fc1320ab34fcf588ec7128 (diff) | |
| download | emacs-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/ChangeLog | 20 |
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 @@ | |||
| 1 | 2012-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 | |||
| 1 | 2012-07-17 Paul Eggert <eggert@cs.ucla.edu> | 21 | 2012-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. |