wingo pushed a commit to branch wip-whippet in repository guile. commit 1eedd208fbada737bfe3ad36c4a7f4b7c8deb581 Author: Andy Wingo <wi...@pobox.com> AuthorDate: Mon Jun 30 14:35:06 2025 +0200
Move "struct scm_ephemeron_table" to internal header * libguile/ephemerons.c: * libguile/ephemerons.h: Put definition here. --- libguile/ephemerons.c | 7 ------- libguile/ephemerons.h | 8 +++++++- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/libguile/ephemerons.c b/libguile/ephemerons.c index 6029333e2..0f3e6cb69 100644 --- a/libguile/ephemerons.c +++ b/libguile/ephemerons.c @@ -245,13 +245,6 @@ scm_to_ephemeron_table (SCM et) return scm_as_ephemeron_table (et); } -struct scm_ephemeron_table -{ - scm_t_bits tag; - size_t size; - struct gc_ephemeron *contents[]; -}; - struct scm_ephemeron_table* scm_c_make_ephemeron_table (size_t size) { diff --git a/libguile/ephemerons.h b/libguile/ephemerons.h index 9f1fb8eb5..07a1a2578 100644 --- a/libguile/ephemerons.h +++ b/libguile/ephemerons.h @@ -26,7 +26,13 @@ struct gc_ephemeron; -struct scm_ephemeron_table; + +struct scm_ephemeron_table +{ + scm_t_bits tag; + size_t size; + struct gc_ephemeron *contents[]; +}; SCM_INTERNAL struct gc_ephemeron* scm_c_make_ephemeron (SCM k, SCM v); SCM_INTERNAL SCM scm_c_ephemeron_key (struct gc_ephemeron *e);