Cleanup: Silence some overflow warnings in transform code

This commit is contained in:
2020-06-09 08:51:51 -03:00
parent 8522b429b5
commit b7150183e7
2 changed files with 6 additions and 7 deletions

View File

@@ -182,10 +182,10 @@ static void sort_trans_data_dist_container(const TransInfo *t, TransDataContaine
if (i < tc->data_len) {
if (t->flag & T_PROP_CONNECTED) {
qsort(start, tc->data_len - i, sizeof(TransData), trans_data_compare_dist);
qsort(start, (size_t)tc->data_len - i, sizeof(TransData), trans_data_compare_dist);
}
else {
qsort(start, tc->data_len - i, sizeof(TransData), trans_data_compare_rdist);
qsort(start, (size_t)tc->data_len - i, sizeof(TransData), trans_data_compare_rdist);
}
}
}
@@ -204,8 +204,7 @@ static void sort_trans_data_selected_first_container(TransDataContainer *tc)
TransData *sel, *unsel;
TransData temp;
unsel = tc->data;
sel = tc->data;
sel += tc->data_len - 1;
sel = &tc->data[tc->data_len - 1];
while (sel > unsel) {
while (unsel->flag & TD_SELECTED) {
unsel++;
@@ -2479,9 +2478,9 @@ static int countAndCleanTransDataContainer(TransInfo *t)
{
BLI_assert(ELEM(t->data_len_all, 0, -1));
t->data_len_all = 0;
uint data_container_len_orig = t->data_container_len;
int data_container_len_orig = t->data_container_len;
for (TransDataContainer *th_end = t->data_container - 1,
*tc = t->data_container + (t->data_container_len - 1);
*tc = &t->data_container[t->data_container_len - 1];
tc != th_end;
tc--) {
if (tc->data_len == 0) {

View File

@@ -851,7 +851,7 @@ static bool createEdgeSlideVerts_double_side(TransInfo *t, TransDataContainer *t
/* EDBM_flag_disable_all(em, BM_ELEM_SELECT); */
BLI_assert(STACK_SIZE(sv_array) == sv_tot);
BLI_assert(STACK_SIZE(sv_array) == (uint)sv_tot);
sld->sv = sv_array;
sld->totsv = sv_tot;