mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-14 10:19:56 -06:00
cmGeneratorTarget: use erase-unique instead of reinitialization
Just to make it easier to find places where containers are cleared in order to be recomputed.
This commit is contained in:
@@ -839,14 +839,10 @@ bool cmGeneratorTarget::IsSystemIncludeDirectory(
|
||||
&dagChecker, result, excludeImported);
|
||||
}
|
||||
|
||||
std::set<std::string> unique;
|
||||
for (std::vector<std::string>::iterator li = result.begin();
|
||||
li != result.end(); ++li) {
|
||||
cmSystemTools::ConvertToUnixSlashes(*li);
|
||||
unique.insert(*li);
|
||||
}
|
||||
result.clear();
|
||||
result.insert(result.end(), unique.begin(), unique.end());
|
||||
std::for_each(result.begin(), result.end(),
|
||||
cmSystemTools::ConvertToUnixSlashes);
|
||||
std::sort(result.begin(), result.end());
|
||||
result.erase(std::unique(result.begin(), result.end()), result.end());
|
||||
|
||||
IncludeCacheType::value_type entry(config_upper, result);
|
||||
iter = this->SystemIncludesCache.insert(entry).first;
|
||||
|
||||
Reference in New Issue
Block a user