From 18985cd6d3703f63fb8d307ca771396981883a10 Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Thu, 13 May 2021 12:14:56 +0200 Subject: CbWriter::Save now returns an immutable payload buffer --- zencore/compactbinarybuilder.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'zencore/compactbinarybuilder.cpp') diff --git a/zencore/compactbinarybuilder.cpp b/zencore/compactbinarybuilder.cpp index d1422e5a2..74756b51c 100644 --- a/zencore/compactbinarybuilder.cpp +++ b/zencore/compactbinarybuilder.cpp @@ -118,8 +118,10 @@ CbWriter::Save() { const uint64_t Size = GetSaveSize(); UniqueBuffer Buffer = UniqueBuffer::Alloc(Size); - const CbFieldViewIterator Output = Save(MutableMemoryView(Buffer.GetData(), Buffer.GetSize())); - SharedBuffer SharedBuf(std::move(Buffer)); + const CbFieldViewIterator Output = Save(Buffer); + + SharedBuffer SharedBuf(std::move(Buffer)); + SharedBuf.MakeImmutable(); return CbFieldIterator::MakeRangeView(Output, SharedBuf); } -- cgit v1.2.3