diff --git a/cpp/src/ffi_go/ir/serializer.cpp b/cpp/src/ffi_go/ir/serializer.cpp index d938dd1..69ffe62 100644 --- a/cpp/src/ffi_go/ir/serializer.cpp +++ b/cpp/src/ffi_go/ir/serializer.cpp @@ -98,6 +98,7 @@ auto serialize_log_event( } Serializer* serializer{static_cast(ir_serializer)}; serializer->m_ir_buf.clear(); + serializer->reserve(log_message.m_size); bool success{false}; if constexpr (std::is_same_v) { diff --git a/lib/libclp_ffi_linux_amd64.a b/lib/libclp_ffi_linux_amd64.a index 82aca71..87ec756 100644 Binary files a/lib/libclp_ffi_linux_amd64.a and b/lib/libclp_ffi_linux_amd64.a differ