Fix assert in Arena

This commit is contained in:
Alexey Milovidov 2021-04-03 22:50:49 +03:00
parent 89db2b1ffc
commit 3050486308

View File

@ -59,13 +59,14 @@ public:
StringRef serializeValueIntoArena(size_t /*n*/, Arena & arena, char const *& begin) const override
{
return { arena.allocContinue(0, begin), 0 };
/// Has to put one useless byte into Arena, because serialization into zero bytes is ambiguous.
return { arena.allocContinue(1, begin), 1 };
}
const char * deserializeAndInsertFromArena(const char * pos) override
{
++s;
return pos;
return pos + 1;
}
const char * skipSerializedInArena(const char * pos) const override