
Module: ppl/ppl Branch: master Commit: d745cfa91fc74f852df242bc0507ca2a53a0a14a URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d745cfa91fc74...
Author: Enea Zaffanella zaffanella@cs.unipr.it Date: Thu Mar 1 22:19:18 2012 +0100
Avoid implicit conversions to bool. Detected by ECLAIR service utypflag.
---
interfaces/C/ppl_c_implementation_common.cc | 2 +- .../C/ppl_c_implementation_common.inlines.hh | 2 +- interfaces/C/ppl_interface_generator_c_cc_code.m4 | 2 +- src/Pointset_Powerset.templates.hh | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/interfaces/C/ppl_c_implementation_common.cc b/interfaces/C/ppl_c_implementation_common.cc index 4422053..045765c 100644 --- a/interfaces/C/ppl_c_implementation_common.cc +++ b/interfaces/C/ppl_c_implementation_common.cc @@ -2430,7 +2430,7 @@ int ppl_PIP_Decision_Node_get_child_node(ppl_const_PIP_Decision_Node_t pip_dec, int b, ppl_const_PIP_Tree_Node_t* pip_tree) try { - *pip_tree = to_const(to_const(pip_dec)->child_node(b)); + *pip_tree = to_const(to_const(pip_dec)->child_node(b != 0)); return 0; } CATCH_ALL diff --git a/interfaces/C/ppl_c_implementation_common.inlines.hh b/interfaces/C/ppl_c_implementation_common.inlines.hh index 5a8f853..3057913 100644 --- a/interfaces/C/ppl_c_implementation_common.inlines.hh +++ b/interfaces/C/ppl_c_implementation_common.inlines.hh @@ -178,7 +178,7 @@ Array_Partial_Function_Wrapper::has_empty_codomain() const { break; } } - return empty; + return (empty != 0); }
inline dimension_type diff --git a/interfaces/C/ppl_interface_generator_c_cc_code.m4 b/interfaces/C/ppl_interface_generator_c_cc_code.m4 index 87d446d..478a36a 100644 --- a/interfaces/C/ppl_interface_generator_c_cc_code.m4 +++ b/interfaces/C/ppl_interface_generator_c_cc_code.m4 @@ -1381,7 +1381,7 @@ ppl_@CLASS@_wrap_assign for (ppl_dimension_type i = n; i-- > 0; ) vars.insert(ds[i]); const Constraint_System* ccs = to_const(*pcs); - bool b = wrap_individually; + bool b = (wrap_individually != 0); pph.wrap_assign(vars, bounded_integer_type_width(w), bounded_integer_type_representation(r), diff --git a/src/Pointset_Powerset.templates.hh b/src/Pointset_Powerset.templates.hh index f2cb3c7..550573a 100644 --- a/src/Pointset_Powerset.templates.hh +++ b/src/Pointset_Powerset.templates.hh @@ -115,7 +115,8 @@ Pointset_Powerset<PSET>::concatenate_assign(const Pointset_Powerset& y) { new_x.sequence.push_back(zi); } ++xi; - if (abandon_expensive_computations && xi != x_end && y_begin != y_end) { + if ((abandon_expensive_computations != 0) + && (xi != x_end) && (y_begin != y_end)) { // Hurry up! PSET x_ph = xi->pointset(); for (++xi; xi != x_end; ++xi)