Fix value numbering of ReadyToRunGenericStaticBase
authorMichal Strehovský <michals@microsoft.com>
Wed, 26 Oct 2016 19:41:14 +0000 (12:41 -0700)
committerMichal Strehovský <michals@microsoft.com>
Wed, 26 Oct 2016 19:41:14 +0000 (12:41 -0700)
Fixes dotnet/corert#2080.

src/jit/valuenum.cpp
src/jit/valuenumfuncs.h

index 3a8b6de..8c06cc7 100644 (file)
@@ -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:
         {
index 4729fc6..9948880 100644 (file)
@@ -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)