[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:
kyulee-com 2023-09-26 14:59:18 -07:00 committed by GitHub
parent 8c26e473e7
commit e04bf91111
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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);