| 309 | |
| 310 | |
| 311 | struct DebugFrame |
| 312 | { |
| 313 | size_t m_index; |
| 314 | uint64_t m_pc; |
| 315 | uint64_t m_sp; |
| 316 | uint64_t m_fp; |
| 317 | std::string m_functionName; |
| 318 | uint64_t m_functionStart; |
| 319 | std::string m_module; |
| 320 | |
| 321 | DebugFrame() = default; |
| 322 | DebugFrame(size_t index, uint64_t pc, uint64_t sp, uint64_t fp, const std::string& functionName, |
| 323 | uint64_t functionStart, const std::string& module) : |
| 324 | m_index(index), |
| 325 | m_pc(pc), m_sp(sp), m_fp(fp), m_functionName(functionName), m_functionStart(functionStart), m_module(module) |
| 326 | {} |
| 327 | }; |
| 328 | |
| 329 | |
| 330 | struct DebugModule |
nothing calls this directly
no outgoing calls
no test coverage detected