X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace.py;h=5913f56c8550a23dc162054d2a1765e8ec2add26;hb=ad60fd108d331796173ad54356855d9a2d0d87ba;hp=1203a0992e4cebde23706c2fc5a90190d420986d;hpb=d994cf0c2c7d198ac3daacfe83a1f6b3c3c9e975;p=apitrace diff --git a/retrace.py b/retrace.py index 1203a09..5913f56 100644 --- a/retrace.py +++ b/retrace.py @@ -63,7 +63,7 @@ class ValueDeserializer(stdapi.Visitor): self.visit(alias.type, lvalue, rvalue) def visitEnum(self, enum, lvalue, rvalue): - print ' %s = (%s).toSInt();' % (lvalue, rvalue) + print ' %s = static_cast<%s>((%s).toSInt());' % (lvalue, enum, rvalue) def visitBitmask(self, bitmask, lvalue, rvalue): self.visit(bitmask.type, lvalue, rvalue) @@ -297,6 +297,7 @@ class Retracer: def retraceApi(self, api): + print '#include "os_time.hpp"' print '#include "trace_parser.hpp"' print '#include "retrace.hpp"' print