diff options
| author | Stefan Boberg <[email protected]> | 2021-05-13 12:14:56 +0200 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2021-05-13 12:14:56 +0200 |
| commit | 18985cd6d3703f63fb8d307ca771396981883a10 (patch) | |
| tree | 8ad53a95c86ceb625fbfe959eadb0d4a8c80dcfd /zencore/compactbinarybuilder.cpp | |
| parent | Made SharedBuffer/UniqueBuffer share guts with IoBuffer (diff) | |
| download | zen-18985cd6d3703f63fb8d307ca771396981883a10.tar.xz zen-18985cd6d3703f63fb8d307ca771396981883a10.zip | |
CbWriter::Save now returns an immutable payload buffer
Diffstat (limited to 'zencore/compactbinarybuilder.cpp')
| -rw-r--r-- | zencore/compactbinarybuilder.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
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); } |