]> git.cworth.org Git - apitrace/blobdiff - common/trace_writer_model.cpp
Ensure negation argument is signed.
[apitrace] / common / trace_writer_model.cpp
index cc3af284d3f9db7c18c042a51d1cce2a3bfc45cf..9bd9ae6022cbf5ec895e42455f752ec35fcec97e 100644 (file)
@@ -97,15 +97,15 @@ public:
     }
 
     void visit(Pointer *node) {
-        writer.writeOpaque((const void *) (size_t) node->value);
+        writer.writePointer(node->value);
     }
 
     void visit(Call *call) {
         unsigned call_no = writer.beginEnter(call->sig, call->thread_id);
         for (unsigned i = 0; i < call->args.size(); ++i) {
-            if (call->args[i]) {
+            if (call->args[i].value) {
                 writer.beginArg(i);
-                _visit(call->args[i]);
+                _visit(call->args[i].value);
                 writer.endArg();
             }
         }