summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichal Strehovský <michals@microsoft.com>2016-10-26 12:41:14 -0700
committerMichal Strehovský <michals@microsoft.com>2016-10-26 12:41:14 -0700
commit777ad2971b9e39976cc9b482ee05c279ca990f21 (patch)
tree43b3c2e82894bafc5c2a28eb382ddef0761166a5 /src
parentde41f232a5e90c2a0d663d9f1eb8d3abe7117188 (diff)
downloadcoreclr-777ad2971b9e39976cc9b482ee05c279ca990f21.tar.gz
coreclr-777ad2971b9e39976cc9b482ee05c279ca990f21.tar.bz2
coreclr-777ad2971b9e39976cc9b482ee05c279ca990f21.zip
Fix value numbering of ReadyToRunGenericStaticBase
Fixes dotnet/corert#2080.
Diffstat (limited to 'src')
-rw-r--r--src/jit/valuenum.cpp1
-rw-r--r--src/jit/valuenumfuncs.h2
2 files changed, 2 insertions, 1 deletions
diff --git a/src/jit/valuenum.cpp b/src/jit/valuenum.cpp
index 3a8b6de534..8c06cc7d57 100644
--- a/src/jit/valuenum.cpp
+++ b/src/jit/valuenum.cpp
@@ -6828,6 +6828,7 @@ void Compiler::fgValueNumberHelperCallFunc(GenTreeCall* call, VNFunc vnf, ValueN
break;
case VNF_ReadyToRunStaticBase:
+ case VNF_ReadyToRunGenericStaticBase:
case VNF_ReadyToRunIsInstanceOf:
case VNF_ReadyToRunCastClass:
{
diff --git a/src/jit/valuenumfuncs.h b/src/jit/valuenumfuncs.h
index 4729fc66c6..99488800f4 100644
--- a/src/jit/valuenumfuncs.h
+++ b/src/jit/valuenumfuncs.h
@@ -99,7 +99,7 @@ ValueNumFuncDef(GetsharedNongcstaticBase, 2, false, true, true)
ValueNumFuncDef(GetsharedGcstaticBaseNoctor, 1, false, true, true)
ValueNumFuncDef(GetsharedNongcstaticBaseNoctor, 1, false, true, true)
ValueNumFuncDef(ReadyToRunStaticBase, 1, false, true, true)
-ValueNumFuncDef(ReadyToRunGenericStaticBase, 1, false, true, true)
+ValueNumFuncDef(ReadyToRunGenericStaticBase, 2, false, true, true)
ValueNumFuncDef(GetsharedGcstaticBaseDynamicclass, 2, false, true, true)
ValueNumFuncDef(GetsharedNongcstaticBaseDynamicclass, 2, false, true, true)
ValueNumFuncDef(GetgenericsGcthreadstaticBase, 1, false, true, true)