summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2025-09-23 10:49:02 -0700
committerDylan Baker <dylan@pnwbakers.com>2025-10-15 10:21:46 -0700
commit1177e77c2893891cb35144b8033786cb8f75c7cd (patch)
tree2da87b656db02bea9cb0f6341eeeaae6ac580b55
parent10125bf24d0b85217192661b66d20c01595a4d74 (diff)
downloadmeson-1177e77c2893891cb35144b8033786cb8f75c7cd.tar.gz
build: clean up some of the types with swift arguments
This just prevents some unintended instances of values become None, now they always remain strings or literal-strings
-rw-r--r--mesonbuild/build.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py
index ef15f7f2e..8f294c2ba 100644
--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -1297,11 +1297,8 @@ class BuildTarget(Target):
self.gnu_symbol_visibility = kwargs.get('gnu_symbol_visibility', '')
self.rust_dependency_map = kwargs.get('rust_dependency_map', {})
- self.swift_interoperability_mode = kwargs.get('swift_interoperability_mode')
-
- self.swift_module_name = kwargs.get('swift_module_name')
- if self.swift_module_name == '':
- self.swift_module_name = self.name
+ self.swift_interoperability_mode = kwargs.get('swift_interoperability_mode', 'c')
+ self.swift_module_name = kwargs.get('swift_module_name') or self.name
@T.overload
def _extract_pic_pie(self, kwargs: StaticLibraryKeywordArguments, arg: Literal['pic'],