From 1092710d9c9d80bae32e13a1dd8c2fa3a8717cfb Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Mon, 9 Oct 2000 16:30:43 +0000 Subject: [PATCH] c-common.c (c_expand_builtin_printf): Set the TREE_TYPE of a new STRING_CST by calling combine_strings. * 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 | 5 +++++ gcc/c-common.c | 4 +--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 202993af9a7..ed77a3935f2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-10-09 Kaveh R. Ghazi + + * 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 * arm.c (thumb_expand_movstrqi): Rewrite to support SSA form. diff --git a/gcc/c-common.c b/gcc/c-common.c index 7ae71c9a950..7efca93fea0 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -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; }