fix namespace-anchor on non-module namespaces
This commit is contained in:
parent
5e5678b29d
commit
082515d6db
|
@ -162,4 +162,10 @@
|
|||
|
||||
;; ----------------------------------------
|
||||
|
||||
(parameterize ([current-namespace (make-base-namespace)])
|
||||
(eval '(define-namespace-anchor anchor))
|
||||
(test 1 eval '(eval 1 (namespace-anchor->namespace anchor))))
|
||||
|
||||
;; ----------------------------------------
|
||||
|
||||
(report-errs)
|
||||
|
|
|
@ -4578,7 +4578,7 @@ static Scheme_Object *do_variable_namespace(const char *who, int tl, int argc, S
|
|||
return scheme_make_integer(ph);
|
||||
} else if (tl) {
|
||||
/* return env directly; need to set up */
|
||||
if (!env->phase)
|
||||
if (!env->phase && env->module)
|
||||
scheme_prep_namespace_rename(env);
|
||||
} else {
|
||||
/* new namespace: */
|
||||
|
|
Loading…
Reference in New Issue
Block a user