aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2014-08-29 08:11:57 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2014-08-29 08:11:57 +0000
commit1579e1f8adfe2ee83d3fe957f1832423184fdbf1 (patch)
treea0ac04120cdeeab4f2a8d6dbc754a6fdb56c564b
parenta11899b21b0a39145ed7baef271461910ed411fb (diff)
downloadgcc-1579e1f8adfe2ee83d3fe957f1832423184fdbf1.zip
gcc-1579e1f8adfe2ee83d3fe957f1832423184fdbf1.tar.gz
gcc-1579e1f8adfe2ee83d3fe957f1832423184fdbf1.tar.bz2
re PR middle-end/62292 (FAIL: (geterrorname|getmethodname) run)
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
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/gimple-fold.c4
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ac5dc7c..dcec1f4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/gimple-fold.c b/gcc/gimple-fold.c
index 1a2ed6d..4aa1f4c 100644
--- a/gcc/gimple-fold.c
+++ b/gcc/gimple-fold.c
@@ -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;