Changeset: 6380d91de1e2 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6380d91de1e2 Modified Files: sql/server/rel_exp.c sql/server/rel_select.c Branch: default Log Message:
Add some casts now that certain struct members have become unsigned bit fields. diffs (69 lines): diff --git a/sql/server/rel_exp.c b/sql/server/rel_exp.c --- a/sql/server/rel_exp.c +++ b/sql/server/rel_exp.c @@ -406,7 +406,7 @@ exp_value(mvc *sql, sql_exp *e, atom **a if (e->flag <= 1) /* global variable */ return stack_get_var(sql, e->r); return NULL; - } else if (sql->emode == m_normal && e->flag < maxarg) { /* do not get the value in the prepared case */ + } else if (sql->emode == m_normal && e->flag < (unsigned) maxarg) { /* do not get the value in the prepared case */ return args[e->flag]; } return NULL; @@ -1420,7 +1420,7 @@ exp_is_true(mvc *sql, sql_exp *e) if (e->type == e_atom) { if (e->l) { return atom_is_true(e->l); - } else if(sql->emode == m_normal && sql->argc > e->flag && EC_BOOLEAN(exp_subtype(e)->type->eclass)) { + } else if(sql->emode == m_normal && (unsigned) sql->argc > e->flag && EC_BOOLEAN(exp_subtype(e)->type->eclass)) { return atom_is_true(sql->args[e->flag]); } } @@ -1433,7 +1433,7 @@ exp_is_zero(mvc *sql, sql_exp *e) if (e->type == e_atom) { if (e->l) { return atom_is_zero(e->l); - } else if(sql->emode == m_normal && sql->argc > e->flag && EC_COMPUTE(exp_subtype(e)->type->eclass)) { + } else if(sql->emode == m_normal && (unsigned) sql->argc > e->flag && EC_COMPUTE(exp_subtype(e)->type->eclass)) { return atom_is_zero(sql->args[e->flag]); } } @@ -1446,7 +1446,7 @@ exp_is_not_null(mvc *sql, sql_exp *e) if (e->type == e_atom) { if (e->l) { return !(atom_null(e->l)); - } else if(sql->emode == m_normal && sql->argc > e->flag && EC_COMPUTE(exp_subtype(e)->type->eclass)) { + } else if(sql->emode == m_normal && (unsigned) sql->argc > e->flag && EC_COMPUTE(exp_subtype(e)->type->eclass)) { return !atom_null(sql->args[e->flag]); } } @@ -1462,7 +1462,7 @@ exp_is_null(mvc *sql, sql_exp *e ) return 0; if (e->l) { return (atom_null(e->l)); - } else if (sql->emode == m_normal && sql->argc > e->flag) { + } else if (sql->emode == m_normal && (unsigned) sql->argc > e->flag) { return atom_null(sql->args[e->flag]); } return 0; @@ -1809,7 +1809,7 @@ exps_fix_card( list *exps, int card) for (n = exps->h; n; n = n->next) { sql_exp *e = n->data; - if (e->card > card) + if (e->card > (unsigned) card) e->card = card; } } diff --git a/sql/server/rel_select.c b/sql/server/rel_select.c --- a/sql/server/rel_select.c +++ b/sql/server/rel_select.c @@ -5691,7 +5691,7 @@ rel_value_exp2(sql_query *query, sql_rel e = _rel_lastexp(sql, r); /* group by needed ? */ - if (e->card >= CARD_ATOM && e->card > ek.card) { + if (e->card >= CARD_ATOM && e->card > (unsigned) ek.card) { int processed = is_processed(r); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list