* eval.c (memoize_as_thunk_prototype): New static function.
authorDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Sun, 12 Oct 2003 07:13:46 +0000 (07:13 +0000)
committerDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Sun, 12 Oct 2003 07:13:46 +0000 (07:13 +0000)
commit8ae95199fde1530be4f6d0c043c7f04c3741a517
tree9b6330a31aa90d90d35658271e9ed6e6e60f1687
parent9b9a35b6016b33d6a2c4c91781bea5ac809318d6
* eval.c (memoize_as_thunk_prototype): New static function.

(scm_m_delay, scm_m_future): Use memoize_as_thunk_prototype.
Avoid unnecessary consing when creating the memoized code.
libguile/ChangeLog
libguile/eval.c