]> git.cworth.org Git - apitrace/blobdiff - common/trace_parser.cpp
Add missing sign cast.
[apitrace] / common / trace_parser.cpp
index 3b159017eabc4c5b5be76d7e138d14ee320bff39..7a8c4f96e551802cfca9d8a85ae5f597e19629d5 100644 (file)
@@ -833,7 +833,7 @@ Parser::read_sint(void) {
     c = read_byte();
     switch (c) {
     case trace::TYPE_SINT:
-        return -read_uint();
+        return -(signed long long)read_uint();
     case trace::TYPE_UINT:
         return read_uint();
     default: