Index: Source/platform/heap/GCInfo.h |
diff --git a/Source/platform/heap/GCInfo.h b/Source/platform/heap/GCInfo.h |
index a435caeca58ecd649f04cec50ed914c1881d9f8a..b90465ba852dc44e7f6ce75efe6e3becf0d7e8f2 100644 |
--- a/Source/platform/heap/GCInfo.h |
+++ b/Source/platform/heap/GCInfo.h |
@@ -119,7 +119,7 @@ struct GCInfo { |
FinalizationCallback m_finalize; |
bool m_nonTrivialFinalizer; |
bool m_hasVTable; |
-#if ENABLE(DETAILED_MEMORY_INFRA) |
+#if ENABLE(GC_PROFILING) || ENABLE(DETAILED_MEMORY_INFRA) |
const String className() const { return m_className(); } |
GetClassNameCallback m_className; |
#endif |
@@ -174,7 +174,7 @@ struct GCInfoAtBase { |
FinalizerTrait<T>::finalize, |
FinalizerTrait<T>::nonTrivialFinalizer, |
WTF::IsPolymorphic<T>::value, |
-#if ENABLE(DETAILED_MEMORY_INFRA) |
+#if ENABLE(GC_PROFILING) || ENABLE(DETAILED_MEMORY_INFRA) |
TypenameStringTrait<T>::get |
#endif |
}; |