diff options
author | Andy Wingo <wingo@pobox.com> | 2025-05-09 12:49:42 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2025-05-12 13:45:21 +0200 |
commit | 2463a0741f45e42b1ed93e948d839c7bda98e317 (patch) | |
tree | d7e0f5c40170f5c826d6f77eddac0035e4b5d27a /module/scripts/scan-api.scm | |
parent | 134c3be4528de0ed178980d33c9bcbca18d72cf0 (diff) | |
download | guile-2463a0741f45e42b1ed93e948d839c7bda98e317.tar.gz |
Rework fluids to use ephemeron hash tables
* libguile/ephemerons.c (scm_from_ephemeron, scm_to_ephemeron):
(scm_from_ephemeron_table, scm_to_ephemeron_table): New interfaces.
(scm_c_ephemeron_table_copy): Rename from
scm_c_ephemeron_hash_table_copy, as it's not specific to hash tables.
* libguile/fluids.h:
* libguile/fluids.c (restore_dynamic_state, save_dynamic_state)
(saved_dynamic_state_ref, fluid_set_x, fluid_ref)
(scm_fluid_ref_star, scm_i_make_initial_dynamic_state): Use ephemeron
hash tables.
Diffstat (limited to 'module/scripts/scan-api.scm')
0 files changed, 0 insertions, 0 deletions