diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2021-08-11 10:18:57 -0700 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2021-09-30 21:01:38 +0200 |
commit | 74819dbd2a323d6ab37860a25135d146602eb579 (patch) | |
tree | 2cae23e7df5c0cbe90085533def4497919db0f4d /mesonbuild/interpreter/interpreter.py | |
parent | 3bb6d56dcd04fc8ff8674781405208696e4f8d05 (diff) | |
download | meson-74819dbd2a323d6ab37860a25135d146602eb579.zip meson-74819dbd2a323d6ab37860a25135d146602eb579.tar.gz meson-74819dbd2a323d6ab37860a25135d146602eb579.tar.bz2 |
interpreter: Allow FileMode to be passed to _get_kwarg_install_mode
This will happen as we transition from doing the conversion in the
function body to using the KwargInfo to make that change. If we get one
just return it.
Diffstat (limited to 'mesonbuild/interpreter/interpreter.py')
-rw-r--r-- | mesonbuild/interpreter/interpreter.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py index 9fb15d9..78c8f95 100644 --- a/mesonbuild/interpreter/interpreter.py +++ b/mesonbuild/interpreter/interpreter.py @@ -1898,6 +1898,8 @@ This will become a hard error in the future.''' % kwargs['input'], location=self def _get_kwarg_install_mode(self, kwargs: T.Dict[str, T.Any]) -> T.Optional[FileMode]: if kwargs.get('install_mode', None) is None: return None + if isinstance(kwargs['install_mode'], FileMode): + return kwargs['install_mode'] install_mode: T.List[str] = [] mode = mesonlib.typeslistify(kwargs.get('install_mode', []), (str, int)) for m in mode: |