Skip to content

Commit 8d0336c

Browse files
[clang-offload-bundler] Avoid repeated hash lookups (NFC) (#109507)
1 parent 1b60193 commit 8d0336c

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -349,11 +349,10 @@ int main(int argc, const char **argv) {
349349
// Standardize target names to include env field
350350
std::vector<std::string> StandardizedTargetNames;
351351
for (StringRef Target : TargetNames) {
352-
if (ParsedTargets.contains(Target)) {
352+
if (!ParsedTargets.insert(Target).second) {
353353
reportError(createStringError(errc::invalid_argument,
354354
"Duplicate targets are not allowed"));
355355
}
356-
ParsedTargets.insert(Target);
357356

358357
auto OffloadInfo = OffloadTargetInfo(Target, BundlerConfig);
359358
bool KindIsValid = OffloadInfo.isOffloadKindValid();

0 commit comments

Comments
 (0)