emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/geiser-chicken d3743db 051/102: Fixes a potential endless


From: Philip Kaludercic
Subject: [nongnu] elpa/geiser-chicken d3743db 051/102: Fixes a potential endless loop.
Date: Sun, 1 Aug 2021 18:26:54 -0400 (EDT)

branch: elpa/geiser-chicken
commit d3743dbd3d0d65b7fc82667ac6fe77ebb0a1f18e
Author: Dan Leslie <dan@ironoxide.ca>
Commit: Dan Leslie <dan@ironoxide.ca>

    Fixes a potential endless loop.
---
 geiser/emacs.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/geiser/emacs.scm b/geiser/emacs.scm
index 8ec3440..b4274cf 100644
--- a/geiser/emacs.scm
+++ b/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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]