diff options
Diffstat (limited to 'src/buildstream/_options/optionenum.py')
-rw-r--r-- | src/buildstream/_options/optionenum.py | 9 |
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'] |