containing-module should account for the fact the a module's environment may not yet be set.

This commit is contained in:
Alex Shinn 2013-09-30 10:57:07 +09:00
parent a54c6c4e98
commit 216bfb87c9

View file

@ -125,7 +125,7 @@
(let lp1 ((ls (reverse *modules*)))
(and (pair? ls)
(let ((env (module-env (cdar ls))))
(let lp2 ((e-ls (env-exports env)))
(let lp2 ((e-ls (if (environment? env) (env-exports env) '())))
(if (null? e-ls)
(lp1 (cdr ls))
(let ((cell (env-cell env (car e-ls))))