aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 2dc1af6d02b..13a9162caab 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,20 @@
12013-07-02 Paul Eggert <eggert@cs.ucla.edu> 12013-07-02 Paul Eggert <eggert@cs.ucla.edu>
2 2
3 Don't convert function pointers to void * and back.
4 It isn't portable C, and it's easy enough to avoid.
5 * alloc.c: Verify SAVE_FUNCPOINTER bits, too.
6 (make_save_value): Add support for SAVE_FUNCPOINTER.
7 * keymap.c (map_keymap_char_table_item, map_keymap_internal):
8 * print.c (print_object):
9 Distinguish function from object pointers.
10 * lisp.h (SAVE_FUNCPOINTER): New constant.
11 (SAVE_SLOT_BITS): Adjust to it.
12 (SAVE_TYPE_FUNCPTR_PTR_OBJ): New constant, replacing
13 SAVE_TYPE_PTR_PTR_OBJ. Change the only use.
14 (voidfuncptr): New typedef.
15 (struct Lisp_Save_Value): New member data[0].funcpointer.
16 (XSAVE_FUNCPOINTER): New function.
17
3 Simplify buildobj processing. 18 Simplify buildobj processing.
4 * Makefile.in (buildobj.h): Make it a sequence of strings each 19 * Makefile.in (buildobj.h): Make it a sequence of strings each
5 followed by comma, rather than a single string. Put it into a 20 followed by comma, rather than a single string. Put it into a