From: Arnaud Giersch Date: Fri, 16 Mar 2018 15:53:32 +0000 (+0100) Subject: Add explicit cast for negative to unsigned conversion. X-Git-Tag: v3.19~28 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/2b245114f143e73ccdcd8367149999b59ef2f9e2?hp=80d4f8dc8bb8317e68d5303c4c4dcb959b66041b Add explicit cast for negative to unsigned conversion. --- diff --git a/src/mc/mc_dwarf.cpp b/src/mc/mc_dwarf.cpp index ae32b74a98..580b8f513e 100644 --- a/src/mc/mc_dwarf.cpp +++ b/src/mc/mc_dwarf.cpp @@ -403,12 +403,11 @@ static uint64_t MC_dwarf_subrange_element_count(Dwarf_Die * die, // This is not really 0, but the code expects this (we do not know): return 0; - uint64_t upper_bound = - MC_dwarf_attr_integrate_uint(die, DW_AT_upper_bound, -1); + uint64_t upper_bound = MC_dwarf_attr_integrate_uint(die, DW_AT_upper_bound, static_cast(-1)); uint64_t lower_bound = 0; if (dwarf_hasattr_integrate(die, DW_AT_lower_bound)) - lower_bound = MC_dwarf_attr_integrate_uint(die, DW_AT_lower_bound, -1); + lower_bound = MC_dwarf_attr_integrate_uint(die, DW_AT_lower_bound, static_cast(-1)); else lower_bound = MC_dwarf_default_lower_bound(dwarf_srclang(unit)); return upper_bound - lower_bound + 1;