Commit | Line | Data |
---|---|---|
27968825 MV |
1 | 2004-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 |
33 | 2004-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 |