2018-09-14 Bernd Edlinger msebor@redhat.com>
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Fri, 14 Sep 2018 19:56:32 +0000 (19:56 +0000)
committerBernd Edlinger <edlinger@gcc.gnu.org>
Fri, 14 Sep 2018 19:56:32 +0000 (19:56 +0000)
        revert:
        2018-07-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        * tree-ssa-forwprop.c (simplify_builtin_call): Don't create a not NUL
        terminated string literal.

From-SVN: r264332

gcc/ChangeLog
gcc/tree-ssa-forwprop.c

index b9229e9..08843ca 100644 (file)
@@ -1,3 +1,11 @@
+2018-09-14  Bernd Edlinger msebor@redhat.com>
+
+       revert:
+       2018-07-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+       * tree-ssa-forwprop.c (simplify_builtin_call): Don't create a not NUL
+       terminated string literal.
+
 2018-09-14  Martin Sebor  <msebor@redhat.com>
 
        * builtins.c (unterminated_array): Handle ARRAY_REF.
index 6713398..b1ee598 100644 (file)
@@ -1391,7 +1391,7 @@ simplify_builtin_call (gimple_stmt_iterator *gsi_p, tree callee2)
                                    src_buf, ptr1_align, false))
            break;
 
-         new_str_cst = build_string_literal (src_len + 1, src_buf);
+         new_str_cst = build_string_literal (src_len, src_buf);
          if (callee1)
            {
              /* If STMT1 is a mem{,p}cpy call, adjust it and remove