1.1 --- a/micropython/data.py Sun Feb 07 02:02:15 2010 +0100
1.2 +++ b/micropython/data.py Sun Feb 07 03:02:39 2010 +0100
1.3 @@ -398,7 +398,11 @@
1.4
1.5 for defs in shelved_defs:
1.6 for name, attrnames in defs.items():
1.7 - if attrnames.issuperset(active[name]):
1.8 +
1.9 + # Check for isolated pockets of attribute usage as well as more
1.10 + # specific usage.
1.11 +
1.12 + if not active.has_key(name) or attrnames.issuperset(active[name]):
1.13 self.all_attributes_used.append(attrnames)
1.14
1.15 # Program data structures. There are two separate kinds of structures: those