diff --git a/client/TracyProfiler.cpp b/client/TracyProfiler.cpp index 04375342..8fee5591 100644 --- a/client/TracyProfiler.cpp +++ b/client/TracyProfiler.cpp @@ -499,9 +499,9 @@ void Profiler::SendString( uint64_t str, const char* ptr, QueueType type ) NeedDataSize( QueueDataSize[(int)type] + sizeof( l16 ) + l16 ); - AppendData( &item, QueueDataSize[(int)type] ); - AppendData( &l16, sizeof( l16 ) ); - AppendData( ptr, l16 ); + AppendDataUnsafe( &item, QueueDataSize[(int)type] ); + AppendDataUnsafe( &l16, sizeof( l16 ) ); + AppendDataUnsafe( ptr, l16 ); } void Profiler::SendSourceLocation( uint64_t ptr ) @@ -534,9 +534,9 @@ void Profiler::SendSourceLocationPayload( uint64_t _ptr ) NeedDataSize( QueueDataSize[(int)QueueType::SourceLocationPayload] + sizeof( l16 ) + l16 ); - AppendData( &item, QueueDataSize[(int)QueueType::SourceLocationPayload] ); - AppendData( &l16, sizeof( l16 ) ); - AppendData( ptr + 4, l16 ); + AppendDataUnsafe( &item, QueueDataSize[(int)QueueType::SourceLocationPayload] ); + AppendDataUnsafe( &l16, sizeof( l16 ) ); + AppendDataUnsafe( ptr + 4, l16 ); } void Profiler::SendCallstackPayload( uint64_t _ptr ) @@ -553,19 +553,19 @@ void Profiler::SendCallstackPayload( uint64_t _ptr ) NeedDataSize( QueueDataSize[(int)QueueType::CallstackPayload] + sizeof( l16 ) + l16 ); - AppendData( &item, QueueDataSize[(int)QueueType::CallstackPayload] ); - AppendData( &l16, sizeof( l16 ) ); + AppendDataUnsafe( &item, QueueDataSize[(int)QueueType::CallstackPayload] ); + AppendDataUnsafe( &l16, sizeof( l16 ) ); if( sizeof( uintptr_t ) == sizeof( uint64_t ) ) { - AppendData( ptr, sizeof( uint64_t ) * sz ); + AppendDataUnsafe( ptr, sizeof( uint64_t ) * sz ); } else { for( uintptr_t i=0; i