# HG changeset patch # User Paul Boddie # Date 1477862220 -3600 # Node ID 950b6015806195b949fa1e8f0872794215309cf1 # Parent adb6fbbb24e112e418304a1cd3284a30fe33fbf1 Obtain the correct class for boolean values. diff -r adb6fbbb24e1 -r 950b60158061 modules.py --- a/modules.py Sun Oct 30 17:54:27 2016 +0100 +++ b/modules.py Sun Oct 30 22:17:00 2016 +0100 @@ -302,7 +302,7 @@ module_name = "__builtins__.%s" % name if self.name != module_name: self.queue_module(module_name, True) - return Reference("", "__builtins__.%s.%s" % (name, name)) + return Reference("", "__builtins__.%s.%s" % (name, name == "bool" and "boolean" or name)) def get_object(self, path, defer=True): diff -r adb6fbbb24e1 -r 950b60158061 translator.py --- a/translator.py Sun Oct 30 17:54:27 2016 +0100 +++ b/translator.py Sun Oct 30 22:17:00 2016 +0100 @@ -287,7 +287,7 @@ # NOTE: This makes assumptions about the __builtins__ structure. - return self.importer.get_object("__builtins__.%s.%s" % (name, name)) + return self.importer.get_object("__builtins__.%s.%s" % (name, name == "bool" and "boolean" or name)) def is_method(self, path):