mirror of
https://github.com/wolfpld/tracy
synced 2025-04-30 04:43:53 +00:00
Move definition of max symbol name size to one place.
This commit is contained in:
parent
c0f49c648b
commit
d1fcf80c2d
@ -49,6 +49,7 @@ static inline char* CopyString( const char* src )
|
|||||||
#if TRACY_HAS_CALLSTACK == 1
|
#if TRACY_HAS_CALLSTACK == 1
|
||||||
|
|
||||||
enum { MaxCbTrace = 16 };
|
enum { MaxCbTrace = 16 };
|
||||||
|
enum { MaxNameSize = 1024 };
|
||||||
|
|
||||||
int cb_num;
|
int cb_num;
|
||||||
CallstackEntry cb_data[MaxCbTrace];
|
CallstackEntry cb_data[MaxCbTrace];
|
||||||
@ -142,13 +143,13 @@ TRACY_API tracy_force_inline uintptr_t* CallTrace( int depth )
|
|||||||
|
|
||||||
const char* DecodeCallstackPtrFast( uint64_t ptr )
|
const char* DecodeCallstackPtrFast( uint64_t ptr )
|
||||||
{
|
{
|
||||||
static char ret[1024];
|
static char ret[MaxNameSize];
|
||||||
const auto proc = GetCurrentProcess();
|
const auto proc = GetCurrentProcess();
|
||||||
|
|
||||||
char buf[sizeof( SYMBOL_INFO ) + 1024];
|
char buf[sizeof( SYMBOL_INFO ) + MaxNameSize];
|
||||||
auto si = (SYMBOL_INFO*)buf;
|
auto si = (SYMBOL_INFO*)buf;
|
||||||
si->SizeOfStruct = sizeof( SYMBOL_INFO );
|
si->SizeOfStruct = sizeof( SYMBOL_INFO );
|
||||||
si->MaxNameLen = 1024;
|
si->MaxNameLen = MaxNameSize;
|
||||||
|
|
||||||
if( SymFromAddr( proc, ptr, nullptr, si ) == 0 )
|
if( SymFromAddr( proc, ptr, nullptr, si ) == 0 )
|
||||||
{
|
{
|
||||||
@ -253,10 +254,10 @@ CallstackEntryData DecodeCallstackPtr( uint64_t ptr )
|
|||||||
cb_num = 1;
|
cb_num = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
char buf[sizeof( SYMBOL_INFO ) + 1024];
|
char buf[sizeof( SYMBOL_INFO ) + MaxNameSize];
|
||||||
auto si = (SYMBOL_INFO*)buf;
|
auto si = (SYMBOL_INFO*)buf;
|
||||||
si->SizeOfStruct = sizeof( SYMBOL_INFO );
|
si->SizeOfStruct = sizeof( SYMBOL_INFO );
|
||||||
si->MaxNameLen = 1024;
|
si->MaxNameLen = MaxNameSize;
|
||||||
|
|
||||||
char moduleName[1024];
|
char moduleName[1024];
|
||||||
ULONG moduleNameLen;
|
ULONG moduleNameLen;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user