]> git.cworth.org Git - apitrace/blobdiff - common/trace_writer_model.cpp
Trace enum signatures as a whole.
[apitrace] / common / trace_writer_model.cpp
index dcfcf86dcfe9184a29987b38bf8c00d13cbe44b4..ccd7b2266c39b0bc98d9c4e4eeb685636abc7501 100644 (file)
@@ -27,7 +27,7 @@
 #include "trace_writer.hpp"
 
 
-namespace Trace {
+namespace trace {
 
 
 class ModelWriter : public Visitor
@@ -60,12 +60,16 @@ public:
         writer.writeFloat(node->value);
     }
 
+    void visit(Double *node) {
+        writer.writeDouble(node->value);
+    }
+
     void visit(String *node) {
         writer.writeString(node->value);
     }
 
     void visit(Enum *node) {
-        writer.writeEnum(node->sig);
+        writer.writeEnum(node->sig, node->value);
     }
 
     void visit(Bitmask *node) {
@@ -123,5 +127,5 @@ void Writer::writeCall(Call *call) {
 }
 
 
-} /* namespace Trace */
+} /* namespace trace */