From d7dc12b99f7ee90a2759a0e2bed1428f9ae7a620 Mon Sep 17 00:00:00 2001 From: DongHeon Jung Date: Thu, 18 Jul 2019 17:28:55 +0900 Subject: [PATCH] [Tizen] Disable IBC Logger as a default - Profile information is collected by ibc logger. Hower it is not used and saved into profile file. - The patch disables IBC logger which is enabled by default. - It disables IBC logger only with ibclogger.h file. IBCLOGGER_ENABLED definition is only used in ibclogger files. --- src/coreclr/clrdefinitions.cmake | 4 ++++ src/coreclr/vm/ibclogger.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/coreclr/clrdefinitions.cmake b/src/coreclr/clrdefinitions.cmake index 257a9c3..796032b 100644 --- a/src/coreclr/clrdefinitions.cmake +++ b/src/coreclr/clrdefinitions.cmake @@ -140,6 +140,10 @@ if (CLR_CMAKE_TARGET_LINUX OR CLR_CMAKE_TARGET_WIN32) endif(CLR_CMAKE_TARGET_LINUX OR CLR_CMAKE_TARGET_WIN32) add_definitions(-DFEATURE_MANAGED_ETW_CHANNELS) +if(FEATURE_IBCLOGGER) + add_definitions(-DFEATURE_IBCLOGGER) +endif(FEATURE_IBCLOGGER) + if(FEATURE_MERGE_JIT_AND_ENGINE) add_compile_definitions($<$>>:FEATURE_MERGE_JIT_AND_ENGINE>) endif(FEATURE_MERGE_JIT_AND_ENGINE) diff --git a/src/coreclr/vm/ibclogger.h b/src/coreclr/vm/ibclogger.h index bde07e9..41c4715 100644 --- a/src/coreclr/vm/ibclogger.h +++ b/src/coreclr/vm/ibclogger.h @@ -39,7 +39,7 @@ typedef PTR_VOID HashDatum; typedef Pair< Module*, mdToken > RidMapLogData; -#if !defined(DACCESS_COMPILE) && !defined(CROSSGEN_COMPILE) +#if !defined(DACCESS_COMPILE) && !defined(CROSSGEN_COMPILE) && defined(FEATURE_IBCLOGGER) #define IBCLOGGER_ENABLED #endif -- 2.7.4