]> git.cworth.org Git - apitrace/blobdiff - stdapi.py
More compact struct representation.
[apitrace] / stdapi.py
index c22d88ff8cb4d5049cfb6f8b9460954f8c010caa..8dca958b1edabc4c183fa856c9b515cb976b2850 100644 (file)
--- a/stdapi.py
+++ b/stdapi.py
@@ -254,9 +254,13 @@ def ConstPointer(type):
 
 class Enum(Concrete):
 
+    __vid = 0
+
     def __init__(self, name, values):
         Concrete.__init__(self, name)
-        self.values = values
+        self.vid = Enum.__vid
+        Enum.__vid += len(values)
+        self.values = list(values)
     
     def visit(self, visitor, *args, **kwargs):
         return visitor.visit_enum(self, *args, **kwargs)