summaryrefslogtreecommitdiff
path: root/libguile/variable.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2013-06-09 16:03:18 +0200
committerAndy Wingo <wingo@pobox.com>2013-06-09 16:04:12 +0200
commitf5473fbaafd3c8332645a6e00b5838ceb758fcb2 (patch)
tree88c13ee3a781c007826dee4723d3856d73dbaedb /libguile/variable.c
parent90a7976eb862f8b04b92c9b765ae2d49052a16f7 (diff)
downloadguile-f5473fbaafd3c8332645a6e00b5838ceb758fcb2.tar.gz
linker string tables are stateful objects
* module/system/vm/linker.scm (make-string-table): Rework to be a stateful object instead of a function object. Works better in this case. Adapt users. (string-table-intern!): Rename from string-table-intern, and just return the index of the string. (link-string-table!): Rename from link-string-table, and set a flag to prevent interning strings after linking, as that's not going to work well. * module/language/objcode/elf.scm (bytecode->elf): Adapt.
Diffstat (limited to 'libguile/variable.c')
0 files changed, 0 insertions, 0 deletions