X-Git-Url: https://git.hcoop.net/bpt/guile.git/blobdiff_plain/b0c545678a42b61318a2eefed504c19aee0a7bd9..230d095fc58e0fabfd8026e06e505b2ff62d6ec2:/libguile/ChangeLog diff --git a/libguile/ChangeLog b/libguile/ChangeLog index b99cd7f1a..48eaff30c 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,29 @@ +2000-04-18 Dirk Herrmann + + * print.c (ENTER_NESTED_DATA, print_circref, scm_iprlist): + Compare SCM's with SCM_EQ_P. + + * print.c (scm_make_print_state), srcprop.c + (scm_source_properties): Use valid scheme object to initialize + SCM variable. + + * print.c (scm_iprin1): Remove redundant calls to SCM_UNPACK. + +2000-04-17 Dirk Herrmann + + * struct.c (scm_alloc_struct, scm_struct_free_0, + scm_struct_free_light, scm_struct_free_standard, + scm_struct_free_entity, scm_make_struct, scm_make_vtable_vtable), + struct.h (scm_struct_free_t, scm_alloc_struct, scm_struct_free_0, + scm_struct_free_light, scm_struct_free_standard, + scm_struct_free_entity): Struct data regions (and thus also + vtable data regions) are now C arrays of scm_bits_t elements. + + * gc.c (scm_gc_mark, scm_gc_sweep, scm_unhash_name): Made the + mixup of glocs and structs explicit. + + * gc.c (scm_unprotect_object): Compare SCM's with SCM_EQ_P. + 2000-04-17 Dirk Herrmann * eval.c (scm_unmemocar): Use macros to test for gloc cell.