diff options
author | Andy Wingo <wingo@pobox.com> | 2013-06-09 16:03:18 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2013-06-09 16:04:12 +0200 |
commit | f5473fbaafd3c8332645a6e00b5838ceb758fcb2 (patch) | |
tree | 88c13ee3a781c007826dee4723d3856d73dbaedb /libguile/variable.c | |
parent | 90a7976eb862f8b04b92c9b765ae2d49052a16f7 (diff) | |
download | guile-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