class AttribArray(Type):
- def __init__(self, keyType, valueTypes, isConst = True, punType = None, terminator = '0'):
- self.baseType = Int
- if punType is not None:
- self.baseType = punType
- if isConst:
- Type.__init__(self, (Pointer(Const(self.baseType))).expr)
- else:
- Type.__init__(self, (Pointer(self.baseType)).expr)
- self.keyType = keyType
+ def __init__(self, baseType, valueTypes, terminator = '0'):
+ self.baseType = baseType
+ Type.__init__(self, (Pointer(self.baseType)).expr)
self.valueTypes = valueTypes
self.terminator = terminator
self.hasKeysWithoutValues = False