comparison src/ChangeLog @ 84979:79d85dce25a5

(DECL_ALIGN, USE_LSB_TAG): Move logic to before definition of Lisp elements such as tags. (XHASH): New macro. (EQ): Use it. (SREF, SSET, STRING_COPYIN): Use SDATA. (VOID_TO_LISP, CVOID_TO_LISP, LISP_TO_VOID, LISP_TO_CVOID): Remove.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sat, 29 Sep 2007 20:55:05 +0000
parents 33b7fe948502
children db5465b7ec88
comparison
equal deleted inserted replaced
84978:33b7fe948502 84979:79d85dce25a5
1 2007-09-29 Stefan Monnier <monnier@iro.umontreal.ca> 1 2007-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * lisp.h (DECL_ALIGN, USE_LSB_TAG): Move logic to before definition of
4 Lisp elements such as tags.
5 (XHASH): New macro.
6 (EQ): Use it.
7 (SREF, SSET, STRING_COPYIN): Use SDATA.
8 (VOID_TO_LISP, CVOID_TO_LISP, LISP_TO_VOID, LISP_TO_CVOID): Remove.
2 9
3 * alloc.c (mark_terminal): Remove left-over declaration. 10 * alloc.c (mark_terminal): Remove left-over declaration.
4 (enum mem_type): Replace all vector subtypes -> MEM_TYPE_VECTORLIKE. 11 (enum mem_type): Replace all vector subtypes -> MEM_TYPE_VECTORLIKE.
5 (allocate_vectorlike): Remove type argument. Adjust callers. 12 (allocate_vectorlike): Remove type argument. Adjust callers.
6 (live_vector_p, mark_maybe_pointer, valid_lisp_object_p): 13 (live_vector_p, mark_maybe_pointer, valid_lisp_object_p):