Commit 6bb7b10d authored by Stefan Behnel's avatar Stefan Behnel

don't complain when extension classes 'inherit' from object

parent bca5e85c
...@@ -2511,6 +2511,12 @@ class CClassDefNode(ClassDefNode): ...@@ -2511,6 +2511,12 @@ class CClassDefNode(ClassDefNode):
base_class_scope = env.find_module(self.base_class_module, self.pos) base_class_scope = env.find_module(self.base_class_module, self.pos)
else: else:
base_class_scope = env base_class_scope = env
if self.base_class_name == 'object':
# extension classes are special and don't need to inherit from object
if base_class_scope is None or base_class_scope.lookup('object') is None:
self.base_class_name = None
self.base_class_module = None
base_class_scope = None
if base_class_scope: if base_class_scope:
base_class_entry = base_class_scope.find(self.base_class_name, self.pos) base_class_entry = base_class_scope.find(self.base_class_name, self.pos)
if base_class_entry: if base_class_entry:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment