1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Include symbol address in location field on linux.

This commit is contained in:
Bartosz Taudul 2018-06-21 13:14:13 +02:00
parent b3ca36f3f4
commit 937141b7e3

View File

@ -140,10 +140,14 @@ CallstackEntry DecodeCallstackPtr( uint64_t ptr )
ret.name = name;
}
char buf[32];
sprintf( buf, " [%p]", (void*)ptr );
const auto addrlen = strlen( buf );
const auto loclen = strlen( symloc );
auto loc = (char*)tracy_malloc( loclen + 1 );
auto loc = (char*)tracy_malloc( loclen + addrlen + 1 );
memcpy( loc, symloc, loclen );
loc[loclen] = '\0';
memcpy( loc + loclen, buf, addrlen );
loc[loclen + addrlen] = '\0';
ret.file = loc;
if( sym ) free( sym );