Fix missing calls to on begin object/array

This commit is contained in:
2025-05-15 17:30:37 -04:00
parent a9ebff72b0
commit 6fc0a7013e

View File

@@ -557,6 +557,7 @@ private:
switch (*self->buf) { switch (*self->buf) {
case '{': case '{':
++self->buf; ++self->buf;
self->callbacks->on_begin_object(self->data);
self->pop(); self->pop();
if (Status s = self->push({N_OBJECT_VALUE_OR_END})) { if (Status s = self->push({N_OBJECT_VALUE_OR_END})) {
return s; return s;
@@ -564,6 +565,7 @@ private:
break; break;
case '[': case '[':
++self->buf; ++self->buf;
self->callbacks->on_begin_array(self->data);
self->pop(); self->pop();
if (Status s = self->push({N_ARRAY_VALUE_OR_END})) { if (Status s = self->push({N_ARRAY_VALUE_OR_END})) {
return s; return s;