- changed status to resolved
Renamed variabled refered in macro causes unbound variable error
Issue #234
resolved
define-enumeration
binds endname
in its macro and it has to be invisible. And given ctr
uses the endname
. Thus, endname
can only be refer from ctr
. This invokes rename-pending-identifier!
procedure. The procedure renames identifier's name to uninterned symbol. This is the problem. If the define-enumeration
is evaluated in library A
, and the ctr
is evaluated in library B
then, cache can't recover uninterned symbol correctly.
This causes test error of test-calendar.scm
on calendar branch
Comments (1)
-
reporter - Log in to comment
Adding Sg_MakeUniqueSymbol and using it on rename-pending-identifier! procedure. Fixes
#234→ <<cset 96a570ad6662>>