summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBruce Forstall <brucefo@microsoft.com>2015-12-16 12:57:24 -0800
committerBruce Forstall <brucefo@microsoft.com>2015-12-16 12:57:24 -0800
commit36de3bebb8930bdad554143f9563b83a3356d7b7 (patch)
treee7c2b719e153c01f01355d88975913e3c1a89001 /src
parent4c535897c78317977e10786fcef3e27c98a83afc (diff)
parent4ff1e4c30adc68d77d9eb6fac45fa028963cf5b5 (diff)
downloadcoreclr-36de3bebb8930bdad554143f9563b83a3356d7b7.tar.gz
coreclr-36de3bebb8930bdad554143f9563b83a3356d7b7.tar.bz2
coreclr-36de3bebb8930bdad554143f9563b83a3356d7b7.zip
Merge pull request #2363 from BruceForstall/FixConfigUsage
Fix incorrect usage of configuration variables
Diffstat (limited to 'src')
-rw-r--r--src/jit/compiler.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/jit/compiler.cpp b/src/jit/compiler.cpp
index 8b2f6f066c..a8b61a04ad 100644
--- a/src/jit/compiler.cpp
+++ b/src/jit/compiler.cpp
@@ -3782,14 +3782,14 @@ void Compiler::compCompile(void * * methodCodePtr,
bool doRangeAnalysis = true;
#ifdef DEBUG
- static ConfigDWORD fJitDoOptConfig[6];
+ static ConfigDWORD fJitDoOptConfig[7];
doSsa = (fJitDoOptConfig[0].val(CLRConfig::INTERNAL_JitDoSsa) != 0);
- doEarlyProp = doSsa && (fJitDoOptConfig[1].val(CLRConfig::INTERNAL_JitDoEarlyProp) != 0);
- doValueNum = doSsa && (fJitDoOptConfig[1].val(CLRConfig::INTERNAL_JitDoValueNumber) != 0);
- doLoopHoisting = doValueNum && (fJitDoOptConfig[2].val(CLRConfig::INTERNAL_JitDoLoopHoisting) != 0);
- doCopyProp = doValueNum && (fJitDoOptConfig[3].val(CLRConfig::INTERNAL_JitDoCopyProp) != 0);
- doAssertionProp = doValueNum && (fJitDoOptConfig[4].val(CLRConfig::INTERNAL_JitDoAssertionProp) != 0);
- doRangeAnalysis = doAssertionProp && (fJitDoOptConfig[5].val(CLRConfig::INTERNAL_JitDoRangeAnalysis) != 0);
+ doEarlyProp = doSsa && (fJitDoOptConfig[1].val(CLRConfig::INTERNAL_JitDoEarlyProp) != 0);
+ doValueNum = doSsa && (fJitDoOptConfig[2].val(CLRConfig::INTERNAL_JitDoValueNumber) != 0);
+ doLoopHoisting = doValueNum && (fJitDoOptConfig[3].val(CLRConfig::INTERNAL_JitDoLoopHoisting) != 0);
+ doCopyProp = doValueNum && (fJitDoOptConfig[4].val(CLRConfig::INTERNAL_JitDoCopyProp) != 0);
+ doAssertionProp = doValueNum && (fJitDoOptConfig[5].val(CLRConfig::INTERNAL_JitDoAssertionProp) != 0);
+ doRangeAnalysis = doAssertionProp && (fJitDoOptConfig[6].val(CLRConfig::INTERNAL_JitDoRangeAnalysis) != 0);
#endif
if (doSsa)