| 86 | } |
| 87 | |
| 88 | void NodeBuilder::Push(detail::node& node) { |
| 89 | const bool needsKey = |
| 90 | (!m_stack.empty() && m_stack.back()->type() == NodeType::Map && |
| 91 | m_keys.size() < m_mapDepth); |
| 92 | |
| 93 | m_stack.push_back(&node); |
| 94 | if (needsKey) |
| 95 | m_keys.emplace_back(&node, false); |
| 96 | } |
| 97 | |
| 98 | void NodeBuilder::Pop() { |
| 99 | assert(!m_stack.empty()); |
nothing calls this directly
no test coverage detected