aboutsummaryrefslogtreecommitdiff
path: root/zencore
diff options
context:
space:
mode:
Diffstat (limited to 'zencore')
-rw-r--r--zencore/include/zencore/compactbinary.h10
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)};
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////