Another "long double" ...

This commit is contained in:
Ryan C. Gordon 2005-12-01 10:59:50 +00:00
parent b130d6be52
commit 820f41162e

View file

@ -571,7 +571,7 @@ Tree cast(Tree p, Type type) {
case UNSIGNED:
if (isfloat(dst)) {
Type ssrc = signedint(src);
Tree two = cnsttree(longdouble, (long double)2.0);
Tree two = cnsttree(longdouble, (double)2.0);
p = (*optree['+'])(ADD,
(*optree['*'])(MUL,
two,
@ -587,7 +587,7 @@ Tree cast(Tree p, Type type) {
case FLOAT:
if (isunsigned(dst)) {
Type sdst = signedint(dst);
Tree c = cast(cnsttree(longdouble, (long double)sdst->u.sym->u.limits.max.i + 1), src);
Tree c = cast(cnsttree(longdouble, (double)sdst->u.sym->u.limits.max.i + 1), src);
p = condtree(
simplify(GE, src, p, c),
(*optree['+'])(ADD,