From cfe2036f601c25d51fde6324cae4b437daf2040e Mon Sep 17 00:00:00 2001 From: ak Date: Tue, 9 Aug 2016 02:48:44 +0000 Subject: 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 * tree-vrp.c (get_single_symbol): Always initialize inv and neg. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@239266 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/tree-vrp.c | 3 +++ 2 files changed, 7 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dd264b31b00..5dbbb05823e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2016-08-08 Andi Kleen + + * tree-vrp.c (get_single_symbol): Always initialize inv and neg. + 2016-08-08 David Malcolm PR c/64955 diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index 44dfc84b268..7f71f8a2748 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) -- cgit v1.2.1