| 142 | } |
| 143 | |
| 144 | inline std::pair<StackManager::Node*, uint64_t> StackManager::enter(std::string name) { |
| 145 | m_current = (*m_current)[name]; |
| 146 | m_trace_id_stack.push_back(++m_last_trace_id); |
| 147 | return {m_current, m_current->version()}; |
| 148 | } |
| 149 | |
| 150 | inline void StackManager::exit(std::string name) { |
| 151 | mgb_assert(m_current->name() == name, "scope name mismatch"); |
no test coverage detected