* Add warning disables around InitJITHelpers1 for C4731
* Move configureoptimization up in configurecompiler.
set(CLR_DEFINES_RELEASE_INIT NDEBUG URTBLDENV_FRIENDLY=Retail)
set(CLR_DEFINES_RELWITHDEBINFO_INIT NDEBUG URTBLDENV_FRIENDLY=Retail)
+include(${CMAKE_CURRENT_LIST_DIR}/configureoptimization.cmake)
+
#----------------------------------------
# Detect and set platform variable names
# - for non-windows build platform & architecture is detected using inbuilt CMAKE variables and cross target component configure
endif(CLR_CMAKE_PLATFORM_UNIX)
endif(CLR_CMAKE_ENABLE_CODE_COVERAGE)
-
-include(${CMAKE_CURRENT_LIST_DIR}/configureoptimization.cmake)
// Initialize the part of the JIT helpers that require very little of
// EE infrastructure to be in place.
/*********************************************************************/
+#pragma warning (disable : 4731)
void InitJITHelpers1()
{
STANDARD_VM_CONTRACT;
// Initialize g_TailCallFrameVptr for JIT_TailCall helper
g_TailCallFrameVptr = (void*)TailCallFrame::GetMethodFrameVPtr();
}
+#pragma warning (default : 4731)
// these constans are offsets into our write barrier helpers for values that get updated as the bounds of the managed heap change.
// ephemeral region