]> git.cworth.org Git - apitrace/blobdiff - trace_parser.cpp
Accept zero valued bitmasks.
[apitrace] / trace_parser.cpp
index 3d53b8fc1864371de4cb6f407df17fbb269cf879..80519737a1268334cb565ee810097f994b933398 100644 (file)
@@ -282,7 +282,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;
     }