diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 7052b93f..816146ab 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -5506,7 +5506,7 @@ void Worker::Write( FileWrite& f ) f.Write( &sz, sizeof( sz ) ); for( auto& v : m_data.messages ) { - const auto ptr = (uint64_t)v; + const auto ptr = (uint64_t)(MessageData*)v; f.Write( &ptr, sizeof( ptr ) ); WriteTimeOffset( f, refTime, v->time ); f.Write( &v->ref, sizeof( v->ref ) ); diff --git a/server/TracyWorker.hpp b/server/TracyWorker.hpp index 8dc3da72..6cb3da49 100644 --- a/server/TracyWorker.hpp +++ b/server/TracyWorker.hpp @@ -161,7 +161,7 @@ private: StringDiscovery frames; FrameData* framesBase; Vector gpuData; - Vector messages; + Vector> messages; StringDiscovery plots; Vector threads; MemData memory; @@ -326,7 +326,7 @@ public: std::pair GetFrameRange( const FrameData& fd, int64_t from, int64_t to ); const flat_hash_map>& GetLockMap() const { return m_data.lockMap; } - const Vector& GetMessages() const { return m_data.messages; } + const Vector>& GetMessages() const { return m_data.messages; } const Vector& GetGpuData() const { return m_data.gpuData; } const Vector& GetPlots() const { return m_data.plots.Data(); } const Vector& GetThreadData() const { return m_data.threads; }