1.1 --- a/modules.py Sun Sep 04 00:08:11 2016 +0200
1.2 +++ b/modules.py Sun Sep 04 17:44:39 2016 +0200
1.3 @@ -20,7 +20,7 @@
1.4 this program. If not, see <http://www.gnu.org/licenses/>.
1.5 """
1.6
1.7 -from common import init_item, CommonModule
1.8 +from common import init_item, remove_items, CommonModule
1.9 from encoders import decode_modifier_term, encode_modifiers, encode_usage
1.10 from referencing import decode_reference, Reference
1.11 from results import ResolvedNameRef
1.12 @@ -119,7 +119,6 @@
1.13 for name in self.classes.keys():
1.14 del self.importer.all_class_attrs[name]
1.15 del self.importer.all_instance_attrs[name]
1.16 - del self.importer.all_combined_attrs[name]
1.17 del self.importer.all_instance_attr_constants[name]
1.18
1.19 for name, bases in self.classes.items():
1.20 @@ -147,9 +146,7 @@
1.21 # automatically propagated when defined.
1.22
1.23 for name, ref in self.objects.items():
1.24 - if ref.provided_by_module(self.name) or name in self.importer.hidden:
1.25 - if ref.get_kind() != "<module>":
1.26 - del self.importer.objects[name]
1.27 + del self.importer.objects[name]
1.28
1.29 def propagate_attrs(self):
1.30