~ chicken-core (chicken-5) 8c683403a318abc718efe9b5fc05aae98a18dac6
commit 8c683403a318abc718efe9b5fc05aae98a18dac6
Author: Evan Hanson <evhan@foldling.org>
AuthorDate: Sat Sep 26 08:37:41 2015 +0200
Commit: Evan Hanson <evhan@foldling.org>
CommitDate: Sat Sep 26 08:37:41 2015 +0200
Initialize saved-environments list for compiled modules
diff --git a/modules.scm b/modules.scm
index d8476078..6ea56dfa 100644
--- a/modules.scm
+++ b/modules.scm
@@ -386,6 +386,10 @@
(lambda (nexp)
(set-car! (cdr nexp) (merge-se (or (cadr nexp) '()) senv)))
nexps)
+ (set-module-saved-environments!
+ mod
+ (cons (merge-se (##sys#current-environment) vexports sexps)
+ (##sys#macro-environment)))
(set! ##sys#module-table (cons (cons name mod) ##sys#module-table))
mod))
Trap