fix phase problem in 'make-namespace' form 'mzscheme'

svn: r10478

original commit: 9707770acee16add16fb82a7760c7f4248e6d49c
This commit is contained in:
Matthew Flatt 2008-06-27 18:36:31 +00:00
parent 9f2bf9963f
commit 136726940b

View File

@ -25,8 +25,9 @@
(raise-syntax-error 'make-namespace
"'initial or 'empty"
flag))
(let ([new (make-empty-namespace)]
[old (variable-reference->empty-namespace (#%variable-reference reflect-var))])
(let* ([old (variable-reference->empty-namespace (#%variable-reference reflect-var))]
[new (parameterize ([current-namespace old])
(make-empty-namespace))])
(namespace-attach-module old 'mzscheme new)
(unless (eq? flag 'empty)
(parameterize ([current-namespace new])