* read.c (scm_init_read): intitialise scm_read_hash_procedures
authorGary Houston <ghouston@arglist.com>
Sat, 8 Mar 1997 22:52:56 +0000 (22:52 +0000)
committerGary Houston <ghouston@arglist.com>
Sat, 8 Mar 1997 22:52:56 +0000 (22:52 +0000)
commitfed9c9a2d43b6a44090dfd89e713a8d154d71d9c
tree1afc08a383ae89e104aff18d3c325215a2f5c7f8
parent00c34e457c5269fbc245cd0e0d3177d2705b82b5
* read.c (scm_init_read): intitialise scm_read_hash_procedures
(idea from Mikael: make it a pair so scm_permanent object only
called once.)
(scm_read_hash_extend): don't call scm_permanent_object.
(ideas from Mikael): if chr is already in the list, replace its
procedure instead of appending it again.  If chr is #f, remove
it from the list.
(scm_get_hash_procedure): take CDR of scm_read_hash_procedures.
libguile/ChangeLog
libguile/Makefile.in
libguile/read.c