1 |
|
2003-06-25 Stefan Monnier <monnier@cs.yale.edu> |
2 |
|
|
3 |
|
* alloc.c (make_interval, Fmake_symbol, allocate_misc): |
4 |
|
Initialize the new field `gcmarkbit'. |
5 |
|
(mark_interval, MARK_INTERVAL_TREE): Use the new `gcmarkbit' field. |
6 |
|
(mark_interval_tree): Don't mark the tree separately from the nodes. |
7 |
|
(UNMARK_BALANCE_INTERVALS): Don't unmark the tree. |
8 |
|
(mark_maybe_object, mark_maybe_pointer, Fgarbage_collect) |
9 |
|
(mark_object, survives_gc_p, gc_sweep): Use new `gcmarkbit' fields. |
10 |
|
|
11 |
|
* lisp.h (struct interval, struct Lisp_Symbol, struct Lisp_Free) |
12 |
|
(struct Lisp_Marker, struct Lisp_Intfwd, struct Lisp_Boolfwd) |
13 |
|
(struct Lisp_Kboard_Objfwd, struct Lisp_Save_Value) |
14 |
|
(struct Lisp_Buffer_Local_Value, struct Lisp_Overlay) |
15 |
|
(struct Lisp_Objfwd, struct Lisp_Buffer_Objfwd): Add `gcmarkbit' field. |
16 |
|
|
17 |
2003-06-24 Dave Love <fx@gnu.org> |
2003-06-24 Dave Love <fx@gnu.org> |
18 |
|
|
19 |
* xterm.c (xim_initialize): Use XRegisterIMInstantiateCallback_arg6. |
* xterm.c (xim_initialize): Use XRegisterIMInstantiateCallback_arg6. |