| 217 | } |
| 218 | |
| 219 | sonic_force_inline bool StartArray() noexcept { |
| 220 | if (cur_node_) { |
| 221 | parent_st_.emplace_back(parent_node_); |
| 222 | parent_node_ = cur_node_; |
| 223 | cur_node_ = nullptr; |
| 224 | } |
| 225 | SONIC_ADD_NODE(); |
| 226 | NodeType *cur = &st_[np_ - 1]; |
| 227 | cur->o.next.ofs = parent_; |
| 228 | parent_ = np_ - 1; |
| 229 | return true; |
| 230 | } |
| 231 | |
| 232 | sonic_force_inline bool EndObject(uint32_t pairs) { |
| 233 | if (parent_node_ && parent_node_->IsObject()) { |
nothing calls this directly
no outgoing calls
no test coverage detected