diff options
Diffstat (limited to 'scheme/chicken/geiser/emacs.scm')
-rw-r--r-- | scheme/chicken/geiser/emacs.scm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scheme/chicken/geiser/emacs.scm b/scheme/chicken/geiser/emacs.scm index 8ec3440..b4274cf 100644 --- a/scheme/chicken/geiser/emacs.scm +++ b/scheme/chicken/geiser/emacs.scm @@ -227,9 +227,10 @@ (begin (write-to-log '[[Cache Hit]]) (hash-table-ref table tag)) - (begin + (fluid-let ((memoize (lambda (tag thunk) (thunk)))) (write-to-log '[[Cache Miss]]) (hash-table-set! table tag (thunk)) + (hash-table-ref table tag))))) (define (symbol-information-list) |