Changeset: 885cfc5e70d5 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=885cfc5e70d5 Modified Files: sql/server/sql_atom.c Branch: default Log Message:
Add some casts. diffs (85 lines): diff --git a/sql/server/sql_atom.c b/sql/server/sql_atom.c --- a/sql/server/sql_atom.c +++ b/sql/server/sql_atom.c @@ -1187,33 +1187,33 @@ atom_add(atom *a1, atom *a2) switch(a1->tpe.type->localtype) { case TYPE_bte: a1->data.val.btval += a2->data.val.btval; - a1->d = a1->data.val.btval; + a1->d = (dbl) a1->data.val.btval; break; case TYPE_sht: a1->data.val.shval += a2->data.val.shval; - a1->d = a1->data.val.shval; + a1->d = (dbl) a1->data.val.shval; break; case TYPE_int: a1->data.val.ival += a2->data.val.ival; - a1->d = a1->data.val.ival; + a1->d = (dbl) a1->data.val.ival; break; case TYPE_lng: a1->data.val.lval += a2->data.val.lval; - a1->d = a1->data.val.lval; + a1->d = (dbl) a1->data.val.lval; break; #ifdef HAVE_HGE case TYPE_hge: a1->data.val.hval += a2->data.val.hval; - a1->d = a1->data.val.hval; + a1->d = (dbl) a1->data.val.hval; break; #endif case TYPE_flt: a1->data.val.fval += a2->data.val.fval; - a1->d = a1->data.val.fval; + a1->d = (dbl) a1->data.val.fval; break; case TYPE_dbl: a1->data.val.dval += a2->data.val.dval; - a1->d = a1->data.val.dval; + a1->d = (dbl) a1->data.val.dval; default: break; } @@ -1228,33 +1228,33 @@ atom_sub(atom *a1, atom *a2) switch(a1->tpe.type->localtype) { case TYPE_bte: a1->data.val.btval -= a2->data.val.btval; - a1->d = a1->data.val.btval; + a1->d = (dbl) a1->data.val.btval; break; case TYPE_sht: a1->data.val.shval -= a2->data.val.shval; - a1->d = a1->data.val.shval; + a1->d = (dbl) a1->data.val.shval; break; case TYPE_int: a1->data.val.ival -= a2->data.val.ival; - a1->d = a1->data.val.ival; + a1->d = (dbl) a1->data.val.ival; break; case TYPE_lng: a1->data.val.lval -= a2->data.val.lval; - a1->d = a1->data.val.lval; + a1->d = (dbl) a1->data.val.lval; break; #ifdef HAVE_HGE case TYPE_hge: a1->data.val.hval -= a2->data.val.hval; - a1->d = a1->data.val.hval; + a1->d = (dbl) a1->data.val.hval; break; #endif case TYPE_flt: a1->data.val.fval -= a2->data.val.fval; - a1->d = a1->data.val.fval; + a1->d = (dbl) a1->data.val.fval; break; case TYPE_dbl: a1->data.val.dval -= a2->data.val.dval; - a1->d = a1->data.val.dval; + a1->d = (dbl) a1->data.val.dval; default: break; } _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list