Fix missing calls to on begin object/array
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user