
19 Mar
2002
19 Mar
'02
5:55 a.m.
sof 2002/03/19 02:55:10 PST Modified files: src static.c storage.h Log: Properly handle re-exportation of types and classes. By tracking the data constructors/class members of a d.type/class that are in scope in a module, the interpreter will now handle (..) re-exportation of classes/types correctly, i.e., module Bar where { data X = Y Int | Z Char; }; module Foo (X(..)) where { import Bar(X(Y)); }; will now only re-export X's Y dcon from Foo, and not Z. Revision Changes Path 1.54 +137 -25 hugs98/src/static.c 1.27 +3 -3 hugs98/src/storage.h