Fix tier0 flag on default code versions (#13098)
authorNoah Falk <noahfalk@users.noreply.github.com>
Fri, 28 Jul 2017 09:26:42 +0000 (02:26 -0700)
committerJan Vorlicek <janvorli@microsoft.com>
Fri, 28 Jul 2017 09:26:42 +0000 (11:26 +0200)
Fixes github issue 13019.

src/vm/prestub.cpp

index d3639ab..e4aeb1e 100644 (file)
@@ -988,12 +988,16 @@ CORJIT_FLAGS PrepareCodeConfig::GetJitCompilationFlags()
 {
     STANDARD_VM_CONTRACT;
 
+    CORJIT_FLAGS flags;
     if (m_pMethodDesc->IsILStub())
     {
         ILStubResolver* pResolver = m_pMethodDesc->AsDynamicMethodDesc()->GetILStubResolver();
-        return pResolver->GetJitFlags();
+        flags = pResolver->GetJitFlags();
     }
-    return CORJIT_FLAGS();
+#ifdef FEATURE_TIERED_COMPILATION
+    flags.Add(TieredCompilationManager::GetJitFlags(m_nativeCodeVersion));
+#endif
+    return flags;
 }
 
 BOOL PrepareCodeConfig::MayUsePrecompiledCode()