From 15219b14812e362d55ab4747a3d49341a89d61f2 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 14 Apr 2018 16:08:39 +0200 Subject: [PATCH] Support 4-byte size_t. --- client/TracyProfiler.hpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/client/TracyProfiler.hpp b/client/TracyProfiler.hpp index 57f8413e..c51c10c5 100644 --- a/client/TracyProfiler.hpp +++ b/client/TracyProfiler.hpp @@ -201,7 +201,16 @@ public: MemWrite( &item->memAlloc.time, GetTime() ); MemWrite( &item->memAlloc.thread, thread ); MemWrite( &item->memAlloc.ptr, (uint64_t)ptr ); - memcpy( &item->memAlloc.size, &size, 6 ); + if( sizeof( size ) == 4 ) + { + memcpy( &item->memAlloc.size, &size, 4 ); + memset( &item->memAlloc.size + 4, 0, 2 ); + } + else + { + assert( sizeof( size ) == 8 ); + memcpy( &item->memAlloc.size, &size, 6 ); + } s_profiler.m_serialLock.unlock(); }