X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Ftv%2Ffltcalc.c;h=c6edcc2f18db14eb0e6ec891a534c3a9b43f5712;hb=6ccff2965d94c272f71df2a1655336af47bb7753;hp=2d9d9ece0bc5f786fbfa1b9f6b152f98fb527ec2;hpb=e3b765fcef0e337f4fe2e17d57d2fbaf1912ec79;p=libfirm diff --git a/ir/tv/fltcalc.c b/ir/tv/fltcalc.c index 2d9d9ece0..c6edcc2f1 100644 --- a/ir/tv/fltcalc.c +++ b/ir/tv/fltcalc.c @@ -22,7 +22,6 @@ * @brief tarval floating point calculations * @date 2003 * @author Mathias Heil - * @version $Id$ */ #include "config.h" @@ -787,8 +786,10 @@ static void _trunc(const fp_value *a, fp_value *result) temp = (char*) alloca(value_size); - if (a != result) + if (a != result) { result->desc = a->desc; + result->clss = a->clss; + } exp_bias = (1 << (a->desc.exponent_size - 1)) - 1; exp_val = sc_val_to_long(_exp(a)) - exp_bias;