diff options
author | Andi Kleen <ak@linux.intel.com> | 2016-08-09 02:48:44 +0000 |
---|---|---|
committer | Andi Kleen <ak@gcc.gnu.org> | 2016-08-09 02:48:44 +0000 |
commit | b08e71f9e8afbdf264d159627760aa2bf8a8ca1a (patch) | |
tree | f33202aaad1258017f3dccf52e839487ca1bd703 /gcc | |
parent | c43c51121622bf2c488df6b57196de11a56e7671 (diff) | |
download | gcc-b08e71f9e8afbdf264d159627760aa2bf8a8ca1a.zip gcc-b08e71f9e8afbdf264d159627760aa2bf8a8ca1a.tar.gz gcc-b08e71f9e8afbdf264d159627760aa2bf8a8ca1a.tar.bz2 |
Fix warning breaking profiled bootstrap
This patch fixes an bootstrap error with autoprofiledbootstrap
due to uninitiliazed variables, because the compiler cannot
figure out they don't need to be initialized in an error path.
Just always initialize them.
gcc/:
2016-08-08 Andi Kleen <ak@linux.intel.com>
* tree-vrp.c (get_single_symbol): Always initialize inv and neg.
From-SVN: r239266
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/tree-vrp.c | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dd264b3..5dbbb05 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2016-08-08 Andi Kleen <ak@linux.intel.com> + + * tree-vrp.c (get_single_symbol): Always initialize inv and neg. + 2016-08-08 David Malcolm <dmalcolm@redhat.com> PR c/64955 diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index 44dfc84..7f71f8a 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -893,6 +893,9 @@ get_single_symbol (tree t, bool *neg, tree *inv) bool neg_; tree inv_; + *inv = NULL_TREE; + *neg = false; + if (TREE_CODE (t) == PLUS_EXPR || TREE_CODE (t) == POINTER_PLUS_EXPR || TREE_CODE (t) == MINUS_EXPR) |