aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/build.py
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@archlinux.org>2022-05-08 13:26:01 -0400
committerEli Schwartz <eschwartz@archlinux.org>2022-05-08 14:43:29 -0400
commitd6e3517e0d8ca11c1d7d77a8db1ed68f32a891a2 (patch)
tree89d3d9d34126e19c1c05576b6f29c969c9daf7f9 /mesonbuild/build.py
parent04c728a126cc484cda21d21d672630d298cae9b8 (diff)
downloadmeson-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
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r--mesonbuild/build.py2
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()