diff options
| author | Gerd Moellmann | 2001-02-28 13:30:02 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2001-02-28 13:30:02 +0000 |
| commit | ece93c029103f1ec9c0801370afe260b791b008e (patch) | |
| tree | c786ed199e24550bd8c6be2eec1ec311a91def97 /src/ChangeLog | |
| parent | 98423852fcb3050bdf43c67f383f9a94ac7d1b86 (diff) | |
| download | emacs-ece93c029103f1ec9c0801370afe260b791b008e.tar.gz emacs-ece93c029103f1ec9c0801370afe260b791b008e.zip | |
(toplevel): Include process.h.
(enum mem_type): Add MEM_TYPE_PROCESS, MEM_TYPE_HASH_TABLE,
MEM_TYPE_FRAME, MEM_TYPE_WINDOW enumerators.
(allocate_vectorlike): Make it a static function. Add parameter TYPE.
(allocate_vector, allocate_hash_table, allocate_window)
(allocate_frame, allocate_process, allocate_other_vector): New
functions.
(Fmake_vector): Call allocate_vector instead of allocate_vectorlike.
(mark_maybe_pointer): New function.
(mark_memory): Also mark Lisp data to which only pointers
remain and not Lisp_Objects.
(min_heap_address, max_heap_address): New variables.
(mem_find): Return MEM_NIL if START is below min_heap_address or
above max_heap_address.
(mem_insert): Compute min_heap_address and max_heap_address.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index dd7045e74c4..464a8ad416b 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,36 @@ | |||
| 1 | 2001-02-28 Gerd Moellmann <gerd@gnu.org> | ||
| 2 | |||
| 3 | * alloc.c (toplevel): Include process.h. | ||
| 4 | (enum mem_type): Add MEM_TYPE_PROCESS, MEM_TYPE_HASH_TABLE, | ||
| 5 | MEM_TYPE_FRAME, MEM_TYPE_WINDOW enumerators. | ||
| 6 | (allocate_vectorlike): Make it a static function. Add parameter TYPE. | ||
| 7 | (allocate_vector, allocate_hash_table, allocate_window) | ||
| 8 | (allocate_frame, allocate_process, allocate_other_vector): New | ||
| 9 | functions. | ||
| 10 | (Fmake_vector): Call allocate_vector instead of allocate_vectorlike. | ||
| 11 | (mark_maybe_pointer): New function. | ||
| 12 | (mark_memory): Also mark Lisp data to which only pointers | ||
| 13 | remain and not Lisp_Objects. | ||
| 14 | (min_heap_address, max_heap_address): New variables. | ||
| 15 | (mem_find): Return MEM_NIL if START is below min_heap_address or | ||
| 16 | above max_heap_address. | ||
| 17 | (mem_insert): Compute min_heap_address and max_heap_address. | ||
| 18 | |||
| 19 | * process.c (make_process): Use allocate_process. | ||
| 20 | |||
| 21 | * frame.c (make_frame): Use allocate_frame. | ||
| 22 | |||
| 23 | * window.c (make_window, make_dummy_parent): Use allocate_window. | ||
| 24 | (Fcurrent_window_configuration): Use allocate_other_vector. | ||
| 25 | |||
| 26 | * lisp.h (allocate_vectorlike): Remove prototype. | ||
| 27 | (allocate_vector, allocate_other_vector, allocate_frame) | ||
| 28 | (allocate_window, allocate_process, allocate_hash_table): | ||
| 29 | Add prototypes. | ||
| 30 | |||
| 31 | * fns.c (Fdelete, larger_vector): Use allocate_vector. | ||
| 32 | (make_hash_table, copy_hash_table): Use allocate_hash_table. | ||
| 33 | |||
| 1 | 2001-02-27 Kenichi Handa <handa@etl.go.jp> | 34 | 2001-02-27 Kenichi Handa <handa@etl.go.jp> |
| 2 | 35 | ||
| 3 | * coding.c (ccl_coding_driver): If ccl->eight_bit_control is zero, | 36 | * coding.c (ccl_coding_driver): If ccl->eight_bit_control is zero, |