if(dump("[", 1, data))
return -1;
- if(n == 0)
+ if(n == 0) {
+ array->visited = 0;
return dump("]", 1, data);
+ }
if(dump_indent(flags, depth + 1, 0, dump, data))
return -1;
if(dump("{", 1, data))
return -1;
- if(!iter)
+ if(!iter) {
+ object->visited = 0;
return dump("}", 1, data);
+ }
if(dump_indent(flags, depth + 1, 0, dump, data))
return -1;