X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=common%2Ftrace_writer.cpp;h=d69e93fc9650211ca8d6418d173b027a4fa3cc26;hb=be6b2e76b2a5c529eec85cab10732444143c87d5;hp=5708e50464abd097ac80dde3ef13a7a872a0a6a0;hpb=a9d7f8edfea904f8dc84f2ad472cd542437935f7;p=apitrace diff --git a/common/trace_writer.cpp b/common/trace_writer.cpp index 5708e50..d69e93f 100644 --- a/common/trace_writer.cpp +++ b/common/trace_writer.cpp @@ -190,6 +190,10 @@ void Writer::beginStruct(const StructSig *sig) { } } +void Writer::beginRepr(void) { + _writeByte(trace::TYPE_REPR); +} + void Writer::writeBool(bool value) { _writeByte(value ? trace::TYPE_TRUE : trace::TYPE_FALSE); } @@ -294,13 +298,13 @@ void Writer::writeNull(void) { _writeByte(trace::TYPE_NULL); } -void Writer::writeOpaque(const void *addr) { +void Writer::writePointer(unsigned long long addr) { if (!addr) { Writer::writeNull(); return; } _writeByte(trace::TYPE_OPAQUE); - _writeUInt((size_t)addr); + _writeUInt(addr); }