*** empty log message ***
[bpt/guile.git] / libguile / ChangeLog
CommitLineData
27968825
MV
12004-05-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2
3 * gc.h (scm_t_cell): Fields are now of type SCM instead of
4 scm_t_bits. Updated all users.
5 (SCM_GC_CARD_SIZE_MASK): Use SCM_GC_SIZEOF_CARD instead of
6 duplicating the code.
7 (SCM_CELL_OBJECT_LOC): New.
8 (SCM_CARLOC, SCM_CDRLOC): Use it instead of SCM_CELL_WORD_LOC.
9 (SCM_CELL_WORD_LOC): Moved to "deprecated.h".
10
11 * smob.h (SCM_SMOB_DATA_2, SCM_SMOB_DATA_3, SCM_SMOB_FLAGS,
12 SCM_SET_SMOB_DATA_2, SCM_SET_SMOB_DATA_3, SCM_SET_SMOB_FLAGS,
13 SCM_SMOB_OBJECT, SCM_SMOB_OBJECT_2, SCM_SMOB_OBJECT_3,
14 SCM_SET_SMOB_OBJECT, SCM_SET_SMOB_OBJECT_2, SCM_SET_SMOB_OBJECT_3,
15 SCM_SMOB_OBJECT_LOC, SCM_SMOB_OBJECT_2_LOC,
16 SCM_SMOB_OBJECT_3_LOC): New.
17 * smob.c (scm_i_set_smob_flags): New function.
18
19 * dynl.c, dynwind.c, eval.h, fluids.h, futures.h, hashtab.h,
20 hooks.h, keywords.h, macros.h, macros.c, mallocs.c, mallocs.h,
21 random.h, regex-posix.h, root.h, srcprop.h, srcprop.c, threads.h:
22 Use SCM_SMOB_* instead of SCM_CELL_* as appropriate. Use
23 SCM_SMOB_FLAGS and SCM_SET_SMOB_FLAGS instead of accessing the
24 zeroth word directly. Use SCM_SMOB_PREDICATE as appropriate.
25
26 * numbers.h (SCM_I_BIG_MPZ): Use SCM_CELL_OBJECT_LOC instead of
27 taking the address of SCM_CELL_WORD_1, the latter being no longer
28 an lvalue.
29
30 * variable.h (SCM_VARIABLE_LOC): Use SCM_CELL_OBJECT_LOC instead
31 of casting SCM_CELL_WORD_LOC.
32
3cf17ef0
KR
332004-05-02 Kevin Ryde <user42@zip.com.au>
34
37026925
KR
35 * eval.c (scm_macroexp): Add prototype, since it's not in eval.h under
36