diff options
-rw-r--r-- | src/buildstream/_types.pyx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/buildstream/_types.pyx b/src/buildstream/_types.pyx index 53e22ff61..1508ddda6 100644 --- a/src/buildstream/_types.pyx +++ b/src/buildstream/_types.pyx @@ -41,6 +41,9 @@ class MetaFastEnum(type): def __repr__(self): return "<fastenum '{}'>".format(self.__name__) + def __setattr__(self, key, value): + raise ValueError("Adding new enum values dynamically is unsupported.") + class FastEnum(metaclass=MetaFastEnum): @classmethod @@ -55,9 +58,6 @@ class FastEnum(metaclass=MetaFastEnum): return value raise - def __setattr__(self, key, value): - raise ValueError("Adding new values to an enum dynamically is not supported") - def __str__(self): return "{}.{}".format(self.__class__.__name__, self.name) |