aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorGerd Moellmann2001-02-28 13:30:02 +0000
committerGerd Moellmann2001-02-28 13:30:02 +0000
commitece93c029103f1ec9c0801370afe260b791b008e (patch)
treec786ed199e24550bd8c6be2eec1ec311a91def97 /src/ChangeLog
parent98423852fcb3050bdf43c67f383f9a94ac7d1b86 (diff)
downloademacs-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/ChangeLog33
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 @@
12001-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
12001-02-27 Kenichi Handa <handa@etl.go.jp> 342001-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,