From: José Fonseca Date: Mon, 2 Apr 2012 06:10:48 +0000 (+0200) Subject: Fix type mismatch in enum deserialization. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=6d6bd9ba54096b4064efd519670ea7b39175fa47;p=apitrace Fix type mismatch in enum deserialization. --- diff --git a/retrace.py b/retrace.py index bdd238f..ebbbf44 100644 --- a/retrace.py +++ b/retrace.py @@ -76,7 +76,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)