diff options
author | Andy Wingo <wingo@pobox.com> | 2019-06-20 13:44:47 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2019-06-20 13:48:24 +0200 |
commit | 33aecf48b057f6f3abd65bea7c4b7a0d9aadf980 (patch) | |
tree | 079e3cfac867db563a67061b69f2c7b912b2eb74 /libguile/bytevectors.c | |
parent | 117bb3badeee5b5f803a93acba8197540cab4fb6 (diff) | |
download | guile-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