aboutsummaryrefslogtreecommitdiff
path: root/interpreter.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-11-10 00:58:25 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2015-11-10 00:58:25 +0200
commit851526f8285de10addbcddc8ac50532158569bae (patch)
treeb58653c34cf29ef33c89cbedb43b3c5956ca5404 /interpreter.py
parenta91bfbbc45ff68144c3e8823999494baa3b06bec (diff)
downloadmeson-851526f8285de10addbcddc8ac50532158569bae.zip
meson-851526f8285de10addbcddc8ac50532158569bae.tar.gz
meson-851526f8285de10addbcddc8ac50532158569bae.tar.bz2
Add has method to cdata.
Diffstat (limited to 'interpreter.py')
-rw-r--r--interpreter.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/interpreter.py b/interpreter.py
index f71d7f5..cb29c16 100644
--- a/interpreter.py
+++ b/interpreter.py
@@ -176,6 +176,7 @@ class ConfigurationDataHolder(InterpreterObject):
self.held_object = build.ConfigurationData()
self.methods.update({'set': self.set_method,
'set10': self.set10_method,
+ 'has' : self.has_method,
})
def is_used(self):
@@ -206,6 +207,9 @@ class ConfigurationDataHolder(InterpreterObject):
else:
self.held_object.values[name] = 0
+ def has_method(self, args, kwargs):
+ return args[0] in self.held_object.values
+
def get(self, name):
return self.held_object.values[name]