mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-10-06 04:03:27 +03:00
objlib: fix unchecked insertions in cmGeneratorTarget::GetLanguages
This commit is contained in:
1 parent
b5bbf06c26
commit
66c0b36d75
1 file changed
+6
-1
@@ -5133,7 +5133,12 @@ void cmGeneratorTarget::GetLanguages(std::set<std::string>& languages,
|
||||
std::string objLib = extObj->GetObjectLibrary();
|
||||
if (cmGeneratorTarget* tgt =
|
||||
this->LocalGenerator->FindGeneratorTargetToUse(objLib)) {
|
||||
objectLibraries.push_back(tgt);
|
||||
auto const objLibIt =
|
||||
std::find_if(objectLibraries.cbegin(), objectLibraries.cend(),
|
||||
[tgt](cmGeneratorTarget* t) { return t == tgt; });
|
||||
if (objectLibraries.cend() == objLibIt) {
|
||||
objectLibraries.push_back(tgt);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user