Skip to content

Commit

Permalink
interpreter: fix swapped casts
Browse files Browse the repository at this point in the history
We end up mixing Shared and Static so that we cast to Static args for
Shared Libraries and vice versa.
  • Loading branch information
dcbaker committed Feb 6, 2025
1 parent 9fd5281 commit 671db31
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions mesonbuild/interpreter/interpreter.py
Original file line number Diff line number Diff line change
Expand Up @@ -3327,9 +3327,9 @@ def build_library(self, node: mparser.BaseNode, args: T.Tuple[str, SourcesVararg
default_library = self.coredata.get_option(OptionKey('default_library', subproject=self.subproject))
assert isinstance(default_library, str), 'for mypy'
if default_library == 'shared':
return self.build_target(node, args, T.cast('kwtypes.StaticLibrary', kwargs), build.SharedLibrary)
return self.build_target(node, args, T.cast('kwtypes.SharedLibrary', kwargs), build.SharedLibrary)
elif default_library == 'static':
return self.build_target(node, args, T.cast('kwtypes.SharedLibrary', kwargs), build.StaticLibrary)
return self.build_target(node, args, T.cast('kwtypes.StaticLibrary', kwargs), build.StaticLibrary)
elif default_library == 'both':
return self.build_both_libraries(node, args, kwargs)
else:
Expand Down

0 comments on commit 671db31

Please sign in to comment.