| Index: Source/wtf/InstanceCounter.cpp
|
| diff --git a/Source/wtf/InstanceCounter.cpp b/Source/wtf/InstanceCounter.cpp
|
| index 7f29bb07e7ca6db9e8c2a05fdd3d7c45fed6a9db..a34822eb3ac5eefcdc62d256977d704364ad470c 100644
|
| --- a/Source/wtf/InstanceCounter.cpp
|
| +++ b/Source/wtf/InstanceCounter.cpp
|
| @@ -37,7 +37,10 @@ namespace WTF {
|
|
|
| #if ENABLE(INSTANCE_COUNTER) || ENABLE(GC_TRACING)
|
|
|
| -#if COMPILER(GCC)
|
| +#if COMPILER(CLANG)
|
| +const size_t extractNameFunctionPrefixLength = sizeof("const char *WTF::extractNameFunction() [T = ") - 1;
|
| +const size_t extractNameFunctionPostfixLength = 1;
|
| +#elif COMPILER(GCC)
|
| const size_t extractNameFunctionPrefixLength = sizeof("const char* WTF::extractNameFunction() [with T = ") - 1;
|
| const size_t extractNameFunctionPostfixLength = 1;
|
| #else
|
| @@ -48,7 +51,7 @@ const size_t extractNameFunctionPostfixLength = 1;
|
| // The result of extractNameFunction<T>() is given as |funcName|. |extractTypeNameFromFunctionName| then extracts a typename string from |funcName|.
|
| String extractTypeNameFromFunctionName(const char* funcName)
|
| {
|
| -#if COMPILER(GCC)
|
| +#if COMPILER(CLANG) || COMPILER(GCC)
|
| size_t funcNameLength = strlen(funcName);
|
| ASSERT(funcNameLength > extractNameFunctionPrefixLength + 1);
|
|
|
|
|