Limit JIT flag manipulation to FEATURE_TIERED_COMPILATION
authorAaron Robinson <arobins@microsoft.com>
Tue, 17 Mar 2020 03:22:17 +0000 (20:22 -0700)
committerAaron Robinson <arobins@microsoft.com>
Tue, 17 Mar 2020 03:22:17 +0000 (20:22 -0700)
src/coreclr/src/vm/jitinterface.cpp

index 66de648..3ec424e 100644 (file)
@@ -12678,6 +12678,7 @@ PCODE UnsafeJitFunction(PrepareCodeConfig* config,
 
     flags = GetCompileFlags(ftn, flags, &methodInfo);
 
+#ifdef FEATURE_TIERED_COMPILATION
     // Clearing all tier flags and mark as optimized if the reverse P/Invoke
     // flag is used and the function is eligible.
     if (flags.IsSet(CORJIT_FLAGS::CORJIT_FLAG_REVERSE_PINVOKE)
@@ -12689,10 +12690,9 @@ PCODE UnsafeJitFunction(PrepareCodeConfig* config,
         flags.Clear(CORJIT_FLAGS::CORJIT_FLAG_TIER0);
         flags.Clear(CORJIT_FLAGS::CORJIT_FLAG_TIER1);
 
-#ifdef FEATURE_TIERED_COMPILATION
         config->SetJitSwitchedToOptimized();
-#endif // FEATURE_TIERED_COMPILATION
     }
+#endif // FEATURE_TIERED_COMPILATION
 
 #ifdef _DEBUG
     if (!flags.IsSet(CORJIT_FLAGS::CORJIT_FLAG_SKIP_VERIFICATION))