summaryrefslogtreecommitdiff
path: root/src/buildstream/_options/optionenum.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildstream/_options/optionenum.py')
-rw-r--r--src/buildstream/_options/optionenum.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/buildstream/_options/optionenum.py b/src/buildstream/_options/optionenum.py
index f214d779d..889db965c 100644
--- a/src/buildstream/_options/optionenum.py
+++ b/src/buildstream/_options/optionenum.py
@@ -30,7 +30,14 @@ class OptionEnum(Option):
OPTION_TYPE = 'enum'
- def load(self, node, allow_default_definition=True):
+ def __init__(self, name, definition, pool):
+ self.values = None
+ super().__init__(name, definition, pool)
+
+ def load(self, node):
+ self.load_special(node)
+
+ def load_special(self, node, allow_default_definition=True):
super().load(node)
valid_symbols = OPTION_SYMBOLS + ['values']