]> git.cworth.org Git - apitrace/blobdiff - specs/stdapi.py
Allow float-based attrib_lists as found in WGL.
[apitrace] / specs / stdapi.py
index 88711e1af10f713ad0f02c8f8e7d542e70701301..5cf1a37def1295c08620014332487f5539298876 100644 (file)
@@ -272,12 +272,14 @@ class Array(Type):
 
 class AttribArray(Type):
 
-    def __init__(self, keyType, valueTypes, isConst = True, terminator = '0'):
+    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(Int))).expr)
+            Type.__init__(self, (Pointer(Const(self.baseType))).expr)
         else:
-            Type.__init__(self, (Pointer(Int)).expr)
-        self.type = (Pointer(Const(Int))) # for function prototypes and such
+            Type.__init__(self, (Pointer(self.baseType)).expr)
         self.keyType = keyType
         self.valueTypes = valueTypes
         self.terminator = terminator