mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-18 07:06:38 +00:00
[lld-macho][NFC] Remove redundant checks (#67450)
`ignoreAutoLinkOptions` checks run both in `parseLCLinkerOptions` and `resolveLCLinkerOptions`. Convert the latter check to an assert.
This commit is contained in:
parent
8c26e473e7
commit
e04bf91111
@ -514,15 +514,13 @@ void macho::resolveLCLinkerOptions() {
|
||||
for (unsigned i = 0; i < LCLinkerOptions.size(); ++i) {
|
||||
StringRef arg = LCLinkerOptions[i];
|
||||
if (arg.consume_front("-l")) {
|
||||
if (config->ignoreAutoLinkOptions.contains(arg))
|
||||
continue;
|
||||
assert(!config->ignoreAutoLinkOptions.contains(arg));
|
||||
addLibrary(arg, /*isNeeded=*/false, /*isWeak=*/false,
|
||||
/*isReexport=*/false, /*isHidden=*/false,
|
||||
/*isExplicit=*/false, LoadType::LCLinkerOption);
|
||||
} else if (arg == "-framework") {
|
||||
StringRef name = LCLinkerOptions[++i];
|
||||
if (config->ignoreAutoLinkOptions.contains(name))
|
||||
continue;
|
||||
assert(!config->ignoreAutoLinkOptions.contains(name));
|
||||
addFramework(name, /*isNeeded=*/false, /*isWeak=*/false,
|
||||
/*isReexport=*/false, /*isExplicit=*/false,
|
||||
LoadType::LCLinkerOption);
|
||||
|
Loading…
x
Reference in New Issue
Block a user