From dc67322dad544858e01a1f27b470802ea46c30d4 Mon Sep 17 00:00:00 2001 From: "Gustavo J. A. M. Carneiro" Date: Tue, 7 Jul 2009 15:53:07 +0100 Subject: [PATCH] fix windows warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) --- pybindgen/typehandlers/booltype.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pybindgen/typehandlers/booltype.py b/pybindgen/typehandlers/booltype.py index e4099da..75df8cb 100644 --- a/pybindgen/typehandlers/booltype.py +++ b/pybindgen/typehandlers/booltype.py @@ -19,7 +19,7 @@ class BoolParam(Parameter): name = wrapper.declarations.declare_variable(self.ctype_no_const, self.name) py_name = wrapper.declarations.declare_variable('PyObject *', 'py_'+self.name) wrapper.parse_params.add_parameter('O', ['&'+py_name], self.value) - wrapper.before_call.write_code("%s = PyObject_IsTrue(%s);" % (name, py_name)) + wrapper.before_call.write_code("%s = (bool) PyObject_IsTrue(%s);" % (name, py_name)) wrapper.call_params.append(name)