[Tizen] Disable IBC Logger as a default
authorDongHeon Jung <dheon.jung@samsung.com>
Thu, 18 Jul 2019 08:28:55 +0000 (17:28 +0900)
committerGleb Balykov <g.balykov@samsung.com>
Wed, 25 Mar 2020 12:29:41 +0000 (15:29 +0300)
- 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.

clrdefinitions.cmake
src/vm/ibclogger.h

index 12dd736..a976e77 100644 (file)
@@ -162,6 +162,10 @@ if (CLR_CMAKE_PLATFORM_LINUX OR WIN32)
 endif(CLR_CMAKE_PLATFORM_LINUX OR WIN32)
 add_definitions(-DFEATURE_MANAGED_ETW_CHANNELS)
 
+if(FEATURE_IBCLOGGER)
+    add_definitions(-DFEATURE_IBCLOGGER)
+endif(FEATURE_IBCLOGGER)
+
 if(FEATURE_MERGE_JIT_AND_ENGINE)
   add_definitions(-DFEATURE_MERGE_JIT_AND_ENGINE)
 endif(FEATURE_MERGE_JIT_AND_ENGINE)
index deed372..3f1dc1e 100644 (file)
@@ -40,7 +40,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