From da4b95bf59deaa929583219c65e08fe68c4900c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Gr=C3=A9goire?= Date: Mon, 30 Mar 2026 22:24:20 +0200 Subject: [PATCH] Use CopyString(Fast) where possible in TracyCallstack --- public/client/TracyCallstack.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/public/client/TracyCallstack.cpp b/public/client/TracyCallstack.cpp index af912569..4cfbbca7 100644 --- a/public/client/TracyCallstack.cpp +++ b/public/client/TracyCallstack.cpp @@ -279,9 +279,7 @@ private: { if( dlInfo.dli_fname ) { - size_t sz = strlen( dlInfo.dli_fname ) + 1; - entry.m_name = (char*)tracy_malloc( sz ); - memcpy( entry.m_name, dlInfo.dli_fname, sz ); + entry.name = CopyString( dlInfo.dli_fname ); } } @@ -978,15 +976,11 @@ static void InitKernelSymbols() { validCnt++; - strname = (char*)tracy_malloc_fast( nameend - namestart + 1 ); - memcpy( strname, namestart, nameend - namestart ); - strname[nameend-namestart] = '\0'; + strname = CopyStringFast( namestart, nameend - namestart ); if( modstart ) { - strmod = (char*)tracy_malloc_fast( modend - modstart + 1 ); - memcpy( strmod, modstart, modend - modstart ); - strmod[modend-modstart] = '\0'; + strmod = CopyStringFast( modstart, modend - modstart ); } }