guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] 01/25: Fix verify.scm for call-thunk/no-inline


From: Andy Wingo
Subject: [Guile-commits] 01/25: Fix verify.scm for call-thunk/no-inline
Date: Mon, 8 Jan 2018 09:25:01 -0500 (EST)

wingo pushed a commit to branch master
in repository guile.

commit d4502dba076a4567cb8f28858877aae06e2e3da2
Author: Andy Wingo <address@hidden>
Date:   Fri Jan 5 19:50:12 2018 +0100

    Fix verify.scm for call-thunk/no-inline
    
    * module/language/cps/verify.scm (check-arities): Allow
      call-thunk/no-inline to continue to $kreceive.
---
 module/language/cps/verify.scm | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/module/language/cps/verify.scm b/module/language/cps/verify.scm
index e99afb8..938c37a 100644
--- a/module/language/cps/verify.scm
+++ b/module/language/cps/verify.scm
@@ -282,7 +282,11 @@ definitions that are available at LABEL."
        (assert-kreceive-or-ktail))
       (($ $primcall name param args)
        (match cont
-         (($ $kargs) #t)))))
+         (($ $kargs) #t)
+         (($ $kreceive)
+          (match exp
+            (($ $primcall 'call-thunk/no-inline #f (thunk)) #t)
+            (_ (cont (error "bad continuation" exp cont)))))))))
   (define (check-term term)
     (match term
       (($ $continue k src exp)



reply via email to

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