~ chicken-core (master) 442fe37363aac72f905316cbece65601a467679e


commit 442fe37363aac72f905316cbece65601a467679e
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Sun Mar 8 13:53:04 2026 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Sun Mar 8 13:53:04 2026 +0100

    inline expansion of delay-force in macro-defintion of delay

diff --git a/expand.scm b/expand.scm
index 31223547..ea7daa1a 100644
--- a/expand.scm
+++ b/expand.scm
@@ -1837,9 +1837,10 @@
  (##sys#er-transformer
   (lambda (form r c)
     (##sys#check-syntax 'delay form '(_ _))
-    `(,(r 'delay-force)
-      (##sys#make-promise
-       (##sys#call-with-values (##core#lambda () ,(cadr form)) ##sys#list))))))
+      `(##sys#make-promise 
+         (##core#lambda () 
+           (##sys#make-promise
+             (##sys#call-with-values (##core#lambda () ,(cadr form)) ##sys#list)))))))
 
 (##sys#extend-macro-environment
  'syntax-error
Trap