diff options
author | Eli Schwartz <eschwartz@archlinux.org> | 2022-05-08 13:26:01 -0400 |
---|---|---|
committer | Eli Schwartz <eschwartz@archlinux.org> | 2022-05-08 14:43:29 -0400 |
commit | d6e3517e0d8ca11c1d7d77a8db1ed68f32a891a2 (patch) | |
tree | 89d3d9d34126e19c1c05576b6f29c969c9daf7f9 | |
parent | 04c728a126cc484cda21d21d672630d298cae9b8 (diff) | |
download | meson-d6e3517e0d8ca11c1d7d77a8db1ed68f32a891a2.zip meson-d6e3517e0d8ca11c1d7d77a8db1ed68f32a891a2.tar.gz meson-d6e3517e0d8ca11c1d7d77a8db1ed68f32a891a2.tar.bz2 |
fix regression in reporting errors for invalid gnu_symbol_visibility
In commit fb2cdd0fe2797b30e1fd4c118407302402739a3b the internal property
was renamed, but one use case of it in raising a MesonException was not
changed to go with it.
This meant that instead of erroring out with:
```
ERROR: GNU symbol visibility arg XXXX not one of: default, internal, hidden, protected, inlineshidden
```
we instead errored out with:
```
AttributeError: 'SharedLibrary' object has no attribute 'symbol_visibility'
```
Fixes #9659
-rw-r--r-- | mesonbuild/build.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py index 3e7911f..c07f7a3 100644 --- a/mesonbuild/build.py +++ b/mesonbuild/build.py @@ -1255,7 +1255,7 @@ class BuildTarget(Target): if self.gnu_symbol_visibility != '': permitted = ['default', 'internal', 'hidden', 'protected', 'inlineshidden'] if self.gnu_symbol_visibility not in permitted: - raise InvalidArguments('GNU symbol visibility arg {} not one of: {}'.format(self.symbol_visibility, ', '.join(permitted))) + raise InvalidArguments('GNU symbol visibility arg {} not one of: {}'.format(self.gnu_symbol_visibility, ', '.join(permitted))) def validate_win_subsystem(self, value: str) -> str: value = value.lower() |