]> git.cworth.org Git - apitrace/blobdiff - common/trace_dump.cpp
common: carve out RawStackFrame::dump
[apitrace] / common / trace_dump.cpp
index 6e67e08ab53e0f2585d5a1e952b9d00bae220b02..8732d1e56aeeb580a046f0b64b99d7ac8bb0de15 100644 (file)
@@ -229,23 +229,7 @@ public:
     }
 
     void visit(StackFrame *frame) {
-        if (frame->module != NULL) {
-            os << frame->module << " ";
-        }
-        if (frame->function != NULL) {
-            os << "at " << frame->function << "() ";
-        }
-        if (frame->filename != NULL) {
-            os << "at " << frame->filename;
-            if (frame->linenumber >= 0) {
-                os << ":" << frame->linenumber << " ";
-            }
-        }
-        else {
-            if (frame->offset >= 0) {
-                os << "[" << "0x" << std::hex << frame->offset << std::dec << "]";
-            }
-        }
+        frame->dump(os);
     }
 
     void visit(Backtrace & backtrace) {