summaryrefslogtreecommitdiff
path: root/libguile/bytevectors.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2019-06-20 13:44:47 +0200
committerAndy Wingo <wingo@pobox.com>2019-06-20 13:48:24 +0200
commit33aecf48b057f6f3abd65bea7c4b7a0d9aadf980 (patch)
tree079e3cfac867db563a67061b69f2c7b912b2eb74 /libguile/bytevectors.c
parent117bb3badeee5b5f803a93acba8197540cab4fb6 (diff)
downloadguile-33aecf48b057f6f3abd65bea7c4b7a0d9aadf980.tar.gz
Inline freelist vectors into scm_thread
* libguile/gc-inline.h: * libguile/threads.h (SCM_INLINE_GC_GRANULE_WORDS) (SCM_INLINE_GC_GRANULE_BYTES, SCM_INLINE_GC_FREELIST_COUNT): Move definitions here, from gc-inline.h. (struct scm_thread): Inline freelist vectors. * libguile/threads.c (thread_mark): Update marker for pointerless freelists. (on_thread_exit): Clear individual freelist entries, instead of the vector as a whole. (guilify_self_2): No need to alloc freelist vectors.
Diffstat (limited to 'libguile/bytevectors.c')
0 files changed, 0 insertions, 0 deletions