1.1 --- a/inspector.py Sat Jan 21 17:03:55 2017 +0100
1.2 +++ b/inspector.py Sat Jan 21 23:56:28 2017 +0100
1.3 @@ -524,10 +524,10 @@
1.4 self.set_name("__fn__") # special instantiator attribute
1.5 self.set_name("__args__") # special instantiator attribute
1.6
1.7 - # Provide leafname and module name attributes.
1.8 + # Provide leafname and object name attributes.
1.9
1.10 self.set_name("__name__", self.get_constant("string", class_name.rsplit(".", 1)[-1]).reference())
1.11 - self.set_name("__mname__", self.get_constant("string", self.name).reference())
1.12 + self.set_name("__oname__", self.get_constant("string", class_name.rsplit(".", 1)[0]).reference())
1.13
1.14 self.process_structure_node(n.code)
1.15 self.exit_namespace()
1.16 @@ -646,11 +646,11 @@
1.17
1.18 self.enter_namespace(name)
1.19
1.20 - # Define leafname and module name attribute values for the function instance.
1.21 + # Define leafname and object name attribute values for the function instance.
1.22
1.23 ref = self.get_builtin_class("string")
1.24 self.reserve_constant(function_name, name, ref.get_origin())
1.25 - self.reserve_constant(function_name, self.name, ref.get_origin())
1.26 + self.reserve_constant(function_name, function_name.rsplit(".", 1)[0], ref.get_origin())
1.27
1.28 # Track attribute usage within the namespace.
1.29