c-common.c (c_expand_builtin_printf): Set the TREE_TYPE of a new STRING_CST by callin...
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Mon, 9 Oct 2000 16:30:43 +0000 (16:30 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Mon, 9 Oct 2000 16:30:43 +0000 (16:30 +0000)
* c-common.c (c_expand_builtin_printf): Set the TREE_TYPE of a new
STRING_CST by calling combine_strings.

From-SVN: r36810

gcc/ChangeLog
gcc/c-common.c

index 202993a..ed77a39 100644 (file)
@@ -1,3 +1,8 @@
+2000-10-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * c-common.c (c_expand_builtin_printf): Set the TREE_TYPE of a new
+       STRING_CST by calling combine_strings.
+
 2000-10-09  Richard Earnshaw  <rearnsha@arm.com>
 
        * arm.c (thumb_expand_movstrqi): Rewrite to support SSA form.
index 7ae71c9..7efca93 100644 (file)
@@ -5550,9 +5550,7 @@ c_expand_builtin_printf (arglist, target, tmode, modifier, ignore)
          memcpy (newstr, TREE_STRING_POINTER (stripped_string), newlen - 1);
          newstr[newlen - 1] = 0;
          
-         arglist = build_string (newlen, newstr);
-         TREE_TYPE (arglist) = 
-           build_type_variant (char_array_type_node, 1, 0);
+         arglist = combine_strings (build_string (newlen, newstr));
          arglist = build_tree_list (NULL_TREE, arglist);
          fn = fn_puts;
        }