From 5a298a4ac8c0370c0c2417b56f58b97764c79238 Mon Sep 17 00:00:00 2001 From: Brian Sullivan Date: Tue, 6 Jun 2017 11:06:20 -0700 Subject: Fixed the loading of ReadyToRun tuning native image Corrected the new ifdef that prevented the loading of tuning/profiling ReadyToRun native images Commented out a costly precondition check, it is always true at all callsites. --- src/vm/ceeload.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/vm/ceeload.cpp') diff --git a/src/vm/ceeload.cpp b/src/vm/ceeload.cpp index ef56342e25..47810b7168 100644 --- a/src/vm/ceeload.cpp +++ b/src/vm/ceeload.cpp @@ -467,7 +467,7 @@ void Module::InitializeForProfiling() } else // ReadyToRun image { -#ifdef FEATURE_READYTORUN_COMPILER +#ifdef FEATURE_READYTORUN // We already setup the m_methodProfileList in the ReadyToRunInfo constructor if (m_methodProfileList != nullptr) { @@ -12990,7 +12990,8 @@ idTypeSpec Module::LogInstantiatedType(TypeHandle typeHnd, ULONG flagNum) // We can relax this if we allow a (duplicate) MethodTable to live // in any module (which might be needed for ngen of generics) #ifdef FEATURE_PREJIT - PRECONDITION(this == GetPreferredZapModuleForTypeHandle(typeHnd)); + // All callsites already do this... + // PRECONDITION(this == GetPreferredZapModuleForTypeHandle(typeHnd)); #endif } CONTRACT_END; -- cgit v1.2.3