Commit 578d94c5 authored by Robert Bradshaw's avatar Robert Bradshaw

Better display for complex types

parent 024a3d31
...@@ -850,6 +850,14 @@ class CComplexType(CNumericType): ...@@ -850,6 +850,14 @@ class CComplexType(CNumericType):
def __hash__(self): def __hash__(self):
return ~hash(self.real_type) return ~hash(self.real_type)
def declaration_code(self, entity_code,
for_display = 0, dll_linkage = None, pyrex = 0):
if for_display:
base = public_decl(self.real_type.sign_and_name() + " complex", dll_linkage)
else:
base = public_decl(self.sign_and_name(), dll_linkage)
return self.base_declaration_code(base, entity_code)
def sign_and_name(self): def sign_and_name(self):
return Naming.type_prefix + self.real_type.specalization_name() + "_complex" return Naming.type_prefix + self.real_type.specalization_name() + "_complex"
......
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