re PR middle-end/62292 (FAIL: (geterrorname|getmethodname) run)
authorRichard Biener <rguenther@suse.de>
Fri, 29 Aug 2014 08:11:57 +0000 (08:11 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 29 Aug 2014 08:11:57 +0000 (08:11 +0000)
2014-08-29  Richard Biener  <rguenther@suse.de>

PR middle-end/62292
* gimple-fold.c (gimple_fold_builtin_strcpy): Fix error
from previous refactoring.
(gimple_fold_builtin_strncpy): Likewise.

From-SVN: r214716

gcc/ChangeLog
gcc/gimple-fold.c

index ac5dc7c9c72c953b7915f0b22d18b0169a5c611f..dcec1f4146230bd9af7b696cdec5ef174d84e88d 100644 (file)
@@ -1,3 +1,10 @@
+2014-08-29  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/62292
+       * gimple-fold.c (gimple_fold_builtin_strcpy): Fix error
+       from previous refactoring.
+       (gimple_fold_builtin_strncpy): Likewise.
+
 2014-08-29  David Malcolm  <dmalcolm@redhat.com>
 
        PR bootstrap/62300
index 1a2ed6d895812f0ad4d68bf7cfd014bc950c1bd3..4aa1f4c1eda5d648bbff2b3366e5c2f5d6215612 100644 (file)
@@ -1440,7 +1440,7 @@ gimple_fold_builtin_strcpy (gimple_stmt_iterator *gsi,
   if (!fn)
     return false;
 
-  tree len = get_maxval_strlen (src, 1);
+  tree len = get_maxval_strlen (src, 0);
   if (!len)
     return false;
 
@@ -1477,7 +1477,7 @@ gimple_fold_builtin_strncpy (gimple_stmt_iterator *gsi,
     return false;
 
   /* Now, we must be passed a constant src ptr parameter.  */
-  tree slen = get_maxval_strlen (src, 1);
+  tree slen = get_maxval_strlen (src, 0);
   if (!slen || TREE_CODE (slen) != INTEGER_CST)
     return false;