]> git.cworth.org Git - apitrace/blobdiff - trace_parser.cpp
Large chunk of functionality to show errors.
[apitrace] / trace_parser.cpp
index 3d53b8fc1864371de4cb6f407df17fbb269cf879..eb770d3ff1ac47dc21ceacae2c18de37fedbe11e 100644 (file)
 namespace Trace {
 
 
-unsigned long long Parser::version = 0;
-
-
 Parser::Parser() {
     file = NULL;
     next_call_no = 0;
+    version = 0;
 }
 
 
@@ -282,7 +280,9 @@ Value *Parser::parse_bitmask() {
         for (Bitmask::Signature::iterator it = sig->begin(); it != sig->end(); ++it) {
             it->first = read_string();
             it->second = read_uint();
-            assert(it->second);
+            if (it->second == 0 && it != sig->begin()) {
+                std::cerr << "warning: bitmask " << it->first << " is zero but is not first flag\n";
+            }
         }
         bitmasks[id] = sig;
     }