From dba19f1115088f1031497d736ffded3000f90921 Mon Sep 17 00:00:00 2001 From: clc5q <clc5q@git.zephyr-software.com> Date: Fri, 11 Aug 2017 04:57:38 +0000 Subject: [PATCH] Fix use of ImproveCFG flag. Former-commit-id: bb583e2a18d285c4714ce33230f3e6efa8b2c9b3 --- src/base/SMPFunction.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/base/SMPFunction.cpp b/src/base/SMPFunction.cpp index 929b2b5e..ae0860c6 100644 --- a/src/base/SMPFunction.cpp +++ b/src/base/SMPFunction.cpp @@ -18570,7 +18570,7 @@ void SMPFunction::EmitShadowingHelper(FILE *InfoAnnotFile, SMPInstr *CurrInst, b bool NonConstSourceFound = false; set<STARS_uval_t> ConstValues; bool ValidShadowing = this->FindShadowingPoint2(CriticalOp, false, ShadowUses, UnsafeCodePointerChain, NewCriticalOps, NonConstSourceFound, ConstValues); - if (!NonConstSourceFound && ValidShadowing && ShadowFuncPtrs && GoodCallAddr && (!InterruptCall)) { + if (!NonConstSourceFound && ValidShadowing && ImproveCFG && GoodCallAddr && (!InterruptCall)) { SMP_msg("INFO: Only constants found in tracing func ptr at %llx\n", (uint64_t) ShadowCheckAddr); FILE *XrefsFile = global_STARS_program->GetXrefsFile(); for (set<STARS_uval_t>::const_iterator ValIter = ConstValues.cbegin(); ValIter != ConstValues.cend(); ++ValIter) { -- GitLab