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