--- ChangeLog.~1.682.~ 2007-05-05 22:38:56.000000000 +0200 +++ ChangeLog 2007-08-10 11:43:49.000000000 +0200 @@ -1,3 +1,10 @@ +2007-08-10 Andy Wingo + + * boot-9.scm (duplicate-handlers): When looking for a variable's + binding in a interface, use module-variable rather than + module-local-variable, as public interfaces can also use other + modules. + 2007-05-05 Ludovic Courtès Implemented lazy duplicate binding handling. Fixed the --- boot-9.scm.~1.361.~ 2007-05-05 22:38:56.000000000 +0200 +++ boot-9.scm 2007-08-09 13:42:44.000000000 +0200 @@ -3088,13 +3088,13 @@ (module-name module) (module-name int2) name) - (module-local-variable int2 name)))) + (module-variable int2 name)))) (define (first module name int1 val1 int2 val2 var val) - (or var (module-local-variable int1 name))) + (or var (module-variable int1 name))) (define (last module name int1 val1 int2 val2 var val) - (module-local-variable int2 name)) + (module-variable int2 name)) (define (noop module name int1 val1 int2 val2 var val) #f)