wingo pushed a change to branch wip-whippet in repository guile. from a5f9d0da6 Vm creates values with scm_allocate_tagged new 61af4d201 Syntax uses scm_allocate_tagged new 0a5d2ffb1 Move foreign pointers off scm_words new d73c675fa Switch all users of SCM_SIMPLE_VECTOR_LENGTH to scm_c_vector_length new 4dedc48cf Switch all users of SCM_SIMPLE_VECTOR_REF to scm_c_vector_ref new 617344f82 Switch all users of SCM_SIMPLE_VECTOR_SET to scm_c_vector_set_x new da51198ce Fix a couple SCM_SIMPLE_VECTOR stragglers new 05e868892 Deprecate SCM_SIMPLE_VECTOR_REF et al new 7dfbb8bc4 Inline scm_is_vector new a478665ab Move vectors off scm_words new 5d9d84b68 Remove internal scm_inline_cons new c2f451bf5 Remove unused internal inline allocation functions
The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: libguile/Makefile.am | 1 + libguile/array-handle.c | 6 +-- libguile/arrays.c | 6 +-- libguile/deprecated.c | 27 +++++++++++ libguile/deprecated.h | 8 +++ libguile/eq.c | 2 +- libguile/eval.c | 8 +-- libguile/filesys.c | 78 +++++++++++++++--------------- libguile/foreign.c | 50 +++++++++---------- libguile/foreign.h | 54 +++++++++++++++++++-- libguile/gc-inline.h | 66 ------------------------- libguile/hash.c | 2 +- libguile/hashtab.c | 60 +++++++++++------------ libguile/init.c | 2 +- libguile/intrinsics.c | 12 ++--- libguile/memoize.c | 6 +-- libguile/modules.c | 4 +- libguile/net_db.c | 56 ++++++++++----------- libguile/poll.c | 8 +-- libguile/ports-internal.h | 16 +++--- libguile/ports.c | 8 +-- libguile/posix.c | 48 +++++++++--------- libguile/print.c | 12 ++--- libguile/regex-posix.c | 12 ++--- libguile/scmsigs.c | 26 +++++----- libguile/socket.c | 55 +++++++++++---------- libguile/stime.c | 76 ++++++++++++++--------------- libguile/strports.c | 18 +++---- libguile/syntax.c | 49 ++++++++++++------- libguile/vectors-internal.h | 93 +++++++++++++++++++++++++++++++++++ libguile/vectors.c | 115 +++++++++++++++++++++++--------------------- libguile/vectors.h | 36 ++++---------- libguile/vm.c | 12 ++++- 33 files changed, 573 insertions(+), 459 deletions(-) create mode 100644 libguile/vectors-internal.h