equal
deleted
inserted
replaced
178 void containerEnd() { |
178 void containerEnd() { |
179 Mode m = mode.back(); |
179 Mode m = mode.back(); |
180 mode.pop_back(); |
180 mode.pop_back(); |
181 remainingItems.pop_back(); |
181 remainingItems.pop_back(); |
182 |
182 |
183 if (m == Mode::MAP_KEY || m == Mode::MAP_VALUE) current = parentOrSelf(current); |
183 if (m == Mode::MAP_KEY || m == Mode::MAP_VALUE || m == Mode::ARRAY) current = parentOrSelf(current); |
184 else if (m == Mode::BYTE_STRING) flushCurrentIndefiniteString("byte-string"); |
184 else if (m == Mode::BYTE_STRING) flushCurrentIndefiniteString("byte-string"); |
185 else if (m == Mode::CHAR_STRING) flushCurrentIndefiniteString("string"); |
185 else if (m == Mode::CHAR_STRING) flushCurrentIndefiniteString("string"); |
186 } |
186 } |
187 |
187 |
188 public: |
188 public: |