aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorStefan Monnier2003-07-04 20:36:50 +0000
committerStefan Monnier2003-07-04 20:36:50 +0000
commit618b5ae40fd0f1877d1ff0776ff502f3dc5ebd5f (patch)
treea95ac5d2267c03b2cf85d69c0c1b23fbf86216f3 /src/ChangeLog
parent73f05d4e073a9b23ae55a7439e4ce0e87be16292 (diff)
downloademacs-618b5ae40fd0f1877d1ff0776ff502f3dc5ebd5f.tar.gz
emacs-618b5ae40fd0f1877d1ff0776ff502f3dc5ebd5f.zip
*** empty log message ***
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 84facf45775..25d02bbd276 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,27 @@
12003-07-04 Stefan Monnier <monnier@cs.yale.edu>
2
3 * alloc.c (ALIGN): Add casts to simplify usage.
4 (BLOCK_ALIGN, BLOCK_BYTES, ABLOCKS_PADDING, ABLOCKS_SIZE)
5 (ABLOCKS_BYTES, ABLOCK_ABASE, ABLOCKS_BUSY, ABLOCKS_BASE): New macros.
6 (struct ablock, struct ablocks): New types.
7 (free_ablock): New global var.
8 (lisp_align_malloc, lisp_align_free): New functions.
9 (FLOAT_BLOCK_SIZE): Redefine in terms of BLOCK_BYTES.
10 (struct float_block): Reorder and add gcmarkbits.
11 (GETMARKBIT, SETMARKBIT, UNSETMARKBIT, FLOAT_BLOCK, FLOAT_INDEX)
12 (FLOAT_MARKED_P, FLOAT_MARK, FLOAT_UNMARK): New macros.
13 (init_float, make_float): Use lisp_align_malloc.
14 (free_float, live_float_p): Don't use `type' any more.
15 (make_float): Use FLOAT_UNMARK to access to mark bit.
16 (mark_maybe_object, mark_maybe_pointer, survives_gc_p):
17 Use FLOAT_MARKED_P to access the mark bit.
18 (pure_alloc): Simplify use of ALIGN.
19 (mark_object): Use FLOAT_MARK to access the mark bit.
20 (gc_sweep): Use new macros to access the float's mark bit.
21 (init_alloc_once): Init free_ablock.
22
23 * lisp.h (struct Lisp_Float): Remove unused field `type'.
24
12003-06-27 Stefan Monnier <monnier@cs.yale.edu> 252003-06-27 Stefan Monnier <monnier@cs.yale.edu>
2 26
3 * alloc.c (VECTOR_MARK, VECTOR_UNMARK, VECTOR_MARKED_P): New macros. 27 * alloc.c (VECTOR_MARK, VECTOR_UNMARK, VECTOR_MARKED_P): New macros.