diff options
author | Richard Biener <rguenther@suse.de> | 2015-02-09 13:43:17 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2015-02-09 13:43:17 +0000 |
commit | 434fa9039552236c2c290d0a74b2955964f00da1 (patch) | |
tree | 45bfc003ff5a117001ec5d2e1af89cc779f8c863 /gcc/genmatch.c | |
parent | b6bf201e3420300f685a4706dc0ef6581962e32f (diff) | |
download | gcc-434fa9039552236c2c290d0a74b2955964f00da1.zip gcc-434fa9039552236c2c290d0a74b2955964f00da1.tar.gz gcc-434fa9039552236c2c290d0a74b2955964f00da1.tar.bz2 |
genmatch.c (replace_id): Copy expr_type.
2015-02-09 Richard Biener <rguenther@suse.de>
* genmatch.c (replace_id): Copy expr_type.
From-SVN: r220541
Diffstat (limited to 'gcc/genmatch.c')
-rw-r--r-- | gcc/genmatch.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/genmatch.c b/gcc/genmatch.c index ea557a5..6723c29 100644 --- a/gcc/genmatch.c +++ b/gcc/genmatch.c @@ -982,6 +982,7 @@ replace_id (operand *o, user_id *id, id_base *with) { expr *ne = new expr (e->operation == id ? with : e->operation, e->is_commutative); + ne->expr_type = e->expr_type; for (unsigned i = 0; i < e->ops.length (); ++i) ne->append_op (replace_id (e->ops[i], id, with)); return ne; |