diff options
Diffstat (limited to 'zencore')
| -rw-r--r-- | zencore/include/zencore/compactbinary.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/zencore/include/zencore/compactbinary.h b/zencore/include/zencore/compactbinary.h index c2d276c21..1d5c154bb 100644 --- a/zencore/include/zencore/compactbinary.h +++ b/zencore/include/zencore/compactbinary.h @@ -1265,9 +1265,15 @@ CbField::AsArray() && ZENCORE_API CbField LoadCompactBinary(BinaryReader& Ar, BufferAllocator Allocator); inline CbObject -LoadCompactBinaryObject(IoBuffer Payload) +LoadCompactBinaryObject(IoBuffer&& Payload) { - return CbObject{SharedBuffer::MakeView(Payload.Data(), Payload.Size())}; + return CbObject{SharedBuffer(std::move(Payload))}; +} + +inline CbObject +LoadCompactBinaryObject(IoBuffer& Payload) +{ + return CbObject{SharedBuffer(Payload)}; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |