commit | f84c70e16aaf953f8984981456f5baf8eada7153 | [log] [tgz] |
---|---|---|
author | José Fonseca <jfonseca@vmware.com> | Fri Nov 26 15:26:14 2010 +0000 |
committer | José Fonseca <jfonseca@vmware.com> | Fri Nov 26 15:26:14 2010 +0000 |
tree | 1b1584e39e4df5dea4a0b3cd750f53060e57b70d | |
parent | 2250a0e42a0fcad757f38121859ce7de10384df3 [diff] [blame] |
More efficient enum representation.
diff --git a/stdapi.py b/stdapi.py index c22d88f..8dca958 100644 --- a/stdapi.py +++ b/stdapi.py
@@ -254,9 +254,13 @@ 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)