diff options
| author | Jussi Pakkanen <jpakkane@gmail.com> | 2025-01-19 20:20:01 +0200 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2025-01-21 15:08:01 +0200 |
| commit | cef9c33bba566b576d3d5b04d88bb3ebadb7d1e8 (patch) | |
| tree | 25f5c1a2c9d9808ecc6075985f1fc8252a499f8c | |
| parent | 900a9182872eacd2aa3c9fa6449ea48b18603cd3 (diff) | |
| download | meson-cef9c33bba566b576d3d5b04d88bb3ebadb7d1e8.tar.gz | |
Revert "interpreterbase: Add disabler exception for `get_variable` method"
This reverts commit 82fedf04033305e2b28db1eea2346018c237d167.
| -rw-r--r-- | mesonbuild/interpreterbase/interpreterbase.py | 2 | ||||
| -rw-r--r-- | test cases/common/158 disabler/meson.build | 5 | ||||
| -rw-r--r-- | test cases/common/158 disabler/subprojects/bar/meson.build | 2 |
3 files changed, 1 insertions, 8 deletions
diff --git a/mesonbuild/interpreterbase/interpreterbase.py b/mesonbuild/interpreterbase/interpreterbase.py index b408b4b12..5849e9ca9 100644 --- a/mesonbuild/interpreterbase/interpreterbase.py +++ b/mesonbuild/interpreterbase/interpreterbase.py @@ -542,7 +542,7 @@ class InterpreterBase: method_name = node.name.value (h_args, h_kwargs) = self.reduce_arguments(node.args) (args, kwargs) = self._unholder_args(h_args, h_kwargs) - if is_disabled(args, kwargs) and method_name != 'get_variable': + if is_disabled(args, kwargs): return Disabler() if not isinstance(obj, InterpreterObject): raise InvalidArguments(f'{object_display_name} is not callable.') diff --git a/test cases/common/158 disabler/meson.build b/test cases/common/158 disabler/meson.build index 3ee26dfc9..65ca5fdf5 100644 --- a/test cases/common/158 disabler/meson.build +++ b/test cases/common/158 disabler/meson.build @@ -151,8 +151,3 @@ foreach k, i : {'a': true, 'b': disabler(), 'c': true} endforeach assert(loops == 3, 'Disabler in foreach dict') assert(disablers == 1, 'Disabler in foreach dict') - -# https://github.com/mesonbuild/meson/issues/13717 -bar_subproject = subproject('bar') -bar_dep = bar_subproject.get_variable('bar_dep', disabler()) -assert(not is_disabler(bar_dep)) diff --git a/test cases/common/158 disabler/subprojects/bar/meson.build b/test cases/common/158 disabler/subprojects/bar/meson.build deleted file mode 100644 index deed3ce57..000000000 --- a/test cases/common/158 disabler/subprojects/bar/meson.build +++ /dev/null @@ -1,2 +0,0 @@ -project('bar') -bar_dep = declare_dependency() |
