]> git.cworth.org Git - apitrace/blobdiff - common/trace_dump.cpp
Replace dynamic_cast with virtual functions.
[apitrace] / common / trace_dump.cpp
index c757cb8d6508a5c1502a926fbaaa42b700dcf3e6..6e67e08ab53e0f2585d5a1e952b9d00bae220b02 100644 (file)
@@ -178,7 +178,7 @@ public:
 
             if (!memberName || !*memberName) {
                 // Anonymous structure
-                Struct *memberStruct = dynamic_cast<Struct *>(memberValue);
+                Struct *memberStruct = memberValue->toStruct();
                 assert(memberStruct);
                 if (memberStruct) {
                     sep = visitMembers(memberStruct, sep);
@@ -250,7 +250,7 @@ public:
 
     void visit(Backtrace & backtrace) {
         for (int i = 0; i < backtrace.size(); i ++) {
-            visit(&backtrace[i]);
+            visit(backtrace[i]);
             os << "\n";
         }
     }