mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
cmLocalGenerator: check variables before usage
Reported by https://pvs-studio.com/en/blog/posts/cpp/1277/ (N2) Issue: 27159
This commit is contained in:
@@ -1441,7 +1441,7 @@ void cmLocalGenerator::GetDeviceLinkFlags(
|
||||
|
||||
auto linklang = linkLineComputer.GetLinkerLanguage(target, config);
|
||||
auto ipoEnabled = target->IsIPOEnabled(linklang, config);
|
||||
if (!ipoEnabled) {
|
||||
if (!ipoEnabled && pcli) {
|
||||
ipoEnabled = linkLineComputer.ComputeRequiresDeviceLinkingIPOFlag(*pcli);
|
||||
}
|
||||
if (ipoEnabled) {
|
||||
@@ -3001,9 +3001,8 @@ void cmLocalGenerator::CopyPchCompilePdb(
|
||||
} else {
|
||||
cc->SetOutputs(outputs);
|
||||
cmSourceFile* copy_rule = this->AddCustomCommandToOutput(std::move(cc));
|
||||
copy_rule->SetProperty("CXX_SCAN_FOR_MODULES", "0");
|
||||
|
||||
if (copy_rule) {
|
||||
copy_rule->SetProperty("CXX_SCAN_FOR_MODULES", "0");
|
||||
target->AddSource(copy_rule->ResolveFullPath());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user