summaryrefslogtreecommitdiff
path: root/libguile/filesys.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2014-02-08 17:14:47 +0100
committerAndy Wingo <wingo@pobox.com>2014-02-08 17:19:52 +0100
commita32488ba13e81e51c1fef9fb057bdd805e8b3d72 (patch)
tree7f664cbefdaad9898f0bb16c6ee84b0e55243493 /libguile/filesys.c
parent787f7b644fa480b4815974c9850d5707881cf9f7 (diff)
downloadguile-a32488ba13e81e51c1fef9fb057bdd805e8b3d72.tar.gz
SCM_I_IS_VECTOR only true for tc7_vector, not weak vectors
* libguile/tags.h (SCM_TYP7S, SCM_HAS_TYP7S): Remove these, as we no longer do the differs-by-one-bit thing for vectors and weak vectors. * libguile/vectors.h (SCM_I_IS_VECTOR): Use SCM_HAS_TYP7. (SCM_I_IS_NONWEAK_VECTOR): Remove. * libguile/vm-engine.c (vector-length, vector-ref, vector-set!) (vector-ref/immediate, vector-set!/immediate): We can inline these instructions completely now. * libguile/vm.c (vm_error_not_a_vector, vm_error_out_of_range): New error conditions.
Diffstat (limited to 'libguile/filesys.c')
0 files changed, 0 insertions, 0 deletions