~ 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