Fix undefined behavior (#2561)

docking
Lionel Landwerlin 6 years ago committed by omar
parent fc3c3de551
commit 679cf7434e

@ -1779,7 +1779,7 @@ static void UnpackBoolVectorToFlatIndexList(const ImBoolVector* in, ImVector<int
for (const int* it = it_begin; it < it_end; it++) for (const int* it = it_begin; it < it_end; it++)
if (int entries_32 = *it) if (int entries_32 = *it)
for (int bit_n = 0; bit_n < 32; bit_n++) for (int bit_n = 0; bit_n < 32; bit_n++)
if (entries_32 & (1 << bit_n)) if (entries_32 & (1u << bit_n))
out->push_back((int)((it - it_begin) << 5) + bit_n); out->push_back((int)((it - it_begin) << 5) + bit_n);
} }

Loading…
Cancel
Save