From 96ce600ef04ceb542b3ffc5d07fd3a28f6021e8f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Mon, 2 Apr 2012 08:10:48 +0200 Subject: [PATCH] Fix type mismatch in enum deserialization. --- retrace.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/retrace.py b/retrace.py index 47292e0..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) -- 2.45.2