mirror of
https://github.com/wolfpld/tracy.git
synced 2025-03-20 07:40:02 +08:00
Fix handling of unnamed functions.
This commit is contained in:
parent
5d2f2beb53
commit
d7e7aa275a
@ -68,7 +68,8 @@ static inline int LuaZoneBegin( lua_State* L )
|
|||||||
lua_getinfo( L, "Snl", &dbg );
|
lua_getinfo( L, "Snl", &dbg );
|
||||||
|
|
||||||
const uint32_t line = dbg.currentline;
|
const uint32_t line = dbg.currentline;
|
||||||
const auto fsz = strlen( dbg.name );
|
const auto name = dbg.name ? dbg.name : dbg.short_src;
|
||||||
|
const auto fsz = strlen( name );
|
||||||
const auto ssz = strlen( dbg.source );
|
const auto ssz = strlen( dbg.source );
|
||||||
|
|
||||||
// Data layout:
|
// Data layout:
|
||||||
@ -83,7 +84,7 @@ static inline int LuaZoneBegin( lua_State* L )
|
|||||||
memcpy( ptr, &sz, 4 );
|
memcpy( ptr, &sz, 4 );
|
||||||
memcpy( ptr + 4, &color, 4 );
|
memcpy( ptr + 4, &color, 4 );
|
||||||
memcpy( ptr + 8, &line, 4 );
|
memcpy( ptr + 8, &line, 4 );
|
||||||
memcpy( ptr + 12, dbg.name, fsz+1 );
|
memcpy( ptr + 12, name, fsz+1 );
|
||||||
memcpy( ptr + 12 + fsz + 1, dbg.source, ssz );
|
memcpy( ptr + 12 + fsz + 1, dbg.source, ssz );
|
||||||
|
|
||||||
Magic magic;
|
Magic magic;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user