diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2013-12-18 00:41:41 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2013-12-17 23:41:41 +0000 |
commit | a4fff37a46aae55c975a7445cd9950bab1f34347 (patch) | |
tree | fabd051198421bff0ddafe2babeacbba2bf7dada /gcc/tree-vrp.c | |
parent | 91af97c394b2ba7a285fb8d557cf53cb97b54ccc (diff) | |
download | gcc-a4fff37a46aae55c975a7445cd9950bab1f34347.zip gcc-a4fff37a46aae55c975a7445cd9950bab1f34347.tar.gz gcc-a4fff37a46aae55c975a7445cd9950bab1f34347.tar.bz2 |
re PR middle-end/35545 (tracer pass is run too late)
PR middle-end/35535
* tree-vrp.c (extract_range_from_unary_expr_1): Handle OBJ_TYPE_REF.
From-SVN: r206073
Diffstat (limited to 'gcc/tree-vrp.c')
-rw-r--r-- | gcc/tree-vrp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index 4de7c4d..d10abe9 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -3202,9 +3202,9 @@ extract_range_from_unary_expr_1 (value_range_t *vr, } /* Handle operations that we express in terms of others. */ - if (code == PAREN_EXPR) + if (code == PAREN_EXPR || code == OBJ_TYPE_REF) { - /* PAREN_EXPR is a simple copy. */ + /* PAREN_EXPR and OBJ_TYPE_REF are simple copies. */ copy_value_range (vr, &vr0); return; } |