fix: don't truncate thread names to 15 chars on Apple platforms

This commit is contained in:
DaniPopes
2026-02-11 16:25:42 -05:00
parent ea8eca6a45
commit d47344187d

View File

@@ -168,26 +168,22 @@ TRACY_API void SetThreadNameWithHint( const char* name, int32_t groupHint )
}
#elif defined _GNU_SOURCE && !defined __EMSCRIPTEN__
{
#if defined __APPLE__
pthread_setname_np( name );
#else
const auto sz = strlen( name );
if( sz <= 15 )
{
#if defined __APPLE__
pthread_setname_np( name );
#else
pthread_setname_np( pthread_self(), name );
#endif
}
else
{
char buf[16];
memcpy( buf, name, 15 );
buf[15] = '\0';
#if defined __APPLE__
pthread_setname_np( buf );
#else
pthread_setname_np( pthread_self(), buf );
#endif
}
#endif
}
#elif defined __QNX__
{