Add missing const specifiers in serializers

This commit is contained in:
Benoit Blanchon
2022-05-23 19:20:15 +02:00
parent ee74c3bb1c
commit e6cd16aec4
3 changed files with 6 additions and 6 deletions

View File

@ -22,7 +22,7 @@ class JsonSerializer : public Visitor<size_t> {
FORCE_INLINE size_t visitArray(const CollectionData &array) {
write('[');
VariantSlot *slot = array.head();
const VariantSlot *slot = array.head();
while (slot != 0) {
slot->data()->resolve()->accept(*this);
@ -41,7 +41,7 @@ class JsonSerializer : public Visitor<size_t> {
size_t visitObject(const CollectionData &object) {
write('{');
VariantSlot *slot = object.head();
const VariantSlot *slot = object.head();
while (slot != 0) {
_formatter.writeString(slot->key());

View File

@ -19,7 +19,7 @@ class PrettyJsonSerializer : public JsonSerializer<TWriter> {
PrettyJsonSerializer(TWriter writer) : base(writer), _nesting(0) {}
size_t visitArray(const CollectionData &array) {
VariantSlot *slot = array.head();
const VariantSlot *slot = array.head();
if (slot) {
base::write("[\r\n");
_nesting++;
@ -40,7 +40,7 @@ class PrettyJsonSerializer : public JsonSerializer<TWriter> {
}
size_t visitObject(const CollectionData &object) {
VariantSlot *slot = object.head();
const VariantSlot *slot = object.head();
if (slot) {
base::write("{\r\n");
_nesting++;

View File

@ -55,7 +55,7 @@ class MsgPackSerializer : public Visitor<size_t> {
writeByte(0xDD);
writeInteger(uint32_t(n));
}
for (VariantSlot* slot = array.head(); slot; slot = slot->next()) {
for (const VariantSlot* slot = array.head(); slot; slot = slot->next()) {
slot->data()->resolve()->accept(*this);
}
return bytesWritten();
@ -72,7 +72,7 @@ class MsgPackSerializer : public Visitor<size_t> {
writeByte(0xDF);
writeInteger(uint32_t(n));
}
for (VariantSlot* slot = object.head(); slot; slot = slot->next()) {
for (const VariantSlot* slot = object.head(); slot; slot = slot->next()) {
visitString(slot->key());
slot->data()->resolve()->accept(*this);
}