Renamed variabled refered in macro causes unbound variable error

Create issue
Issue #234 resolved
Takashi Kato repo owner created an issue

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)

  1. Log in to comment