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

svn: r10478
This commit is contained in:
Matthew Flatt 2008-06-27 18:36:31 +00:00
parent e03b419c10
commit 9707770ace

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])