Somehow bogus truncations slipped through in my LTO overflowed
INTEGER_CST streaming patch.  Oops.

Committed as obvious.

Richard.

2012-10-22  Richard Biener  <rguent...@suse.de>

        PR lto/55021
        * tree-streamer-in.c (unpack_ts_int_cst_value_fields): Remove
        bogus truncations.

Index: gcc/tree-streamer-in.c
===================================================================
--- gcc/tree-streamer-in.c      (revision 192688)
+++ gcc/tree-streamer-in.c      (working copy)
@@ -146,8 +146,8 @@ unpack_ts_base_value_fields (struct bitp
 static void
 unpack_ts_int_cst_value_fields (struct bitpack_d *bp, tree expr)
 {
-  TREE_INT_CST_LOW (expr) = (unsigned) bp_unpack_var_len_unsigned (bp);
-  TREE_INT_CST_HIGH (expr) = (unsigned) bp_unpack_var_len_int (bp);
+  TREE_INT_CST_LOW (expr) = bp_unpack_var_len_unsigned (bp);
+  TREE_INT_CST_HIGH (expr) = bp_unpack_var_len_int (bp);
 }
 
 

Reply via email to