fix 'namespace-undefined-variable!' to use constantness checking
svn: r13729
This commit is contained in:
parent
ada4a7aeae
commit
15475b6c7a
|
@ -3990,6 +3990,10 @@ namespace_undefine_variable(int argc, Scheme_Object *argv[])
|
||||||
|
|
||||||
if (scheme_lookup_global(argv[0], env)) {
|
if (scheme_lookup_global(argv[0], env)) {
|
||||||
bucket = scheme_global_bucket(argv[0], env);
|
bucket = scheme_global_bucket(argv[0], env);
|
||||||
|
scheme_set_global_bucket("namespace-undefine-variable!",
|
||||||
|
bucket,
|
||||||
|
NULL,
|
||||||
|
0);
|
||||||
bucket->val = NULL;
|
bucket->val = NULL;
|
||||||
} else {
|
} else {
|
||||||
scheme_raise_exn(MZEXN_FAIL_CONTRACT_VARIABLE, argv[0],
|
scheme_raise_exn(MZEXN_FAIL_CONTRACT_VARIABLE, argv[0],
|
||||||
|
|
Loading…
Reference in New Issue
Block a user