diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2014-03-20 11:35:22 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2014-03-20 11:35:22 +0000 |
commit | 9ee5337dd54630e6f0b2d98dc104a8c05d24384d (patch) | |
tree | 54c489ab22247d4fa7fb01653d3a05e24e36c82e /gcc/expr.c | |
parent | 9964e8304b1ea841583e3aea27fdbc65281e0ed3 (diff) | |
download | gcc-9ee5337dd54630e6f0b2d98dc104a8c05d24384d.zip gcc-9ee5337dd54630e6f0b2d98dc104a8c05d24384d.tar.gz gcc-9ee5337dd54630e6f0b2d98dc104a8c05d24384d.tar.bz2 |
calls.c (store_one_arg): Remove incorrect const qualification on the type of the temporary.
* calls.c (store_one_arg): Remove incorrect const qualification on the
type of the temporary.
* cfgexpand.c (expand_return): Likewise.
* expr.c (expand_constructor): Likewise.
(expand_expr_real_1): Likewise.
From-SVN: r208694
Diffstat (limited to 'gcc/expr.c')
-rw-r--r-- | gcc/expr.c | 11 |
1 files changed, 2 insertions, 9 deletions
@@ -7867,11 +7867,7 @@ expand_constructor (tree exp, rtx target, enum expand_modifier modifier, if (avoid_temp_mem) return NULL_RTX; - target - = assign_temp (build_qualified_type (type, (TYPE_QUALS (type) - | (TREE_READONLY (exp) - * TYPE_QUAL_CONST))), - TREE_ADDRESSABLE (exp), 1); + target = assign_temp (type, TREE_ADDRESSABLE (exp), 1); } store_constructor (exp, target, 0, int_expr_size (exp)); @@ -10088,10 +10084,7 @@ expand_expr_real_1 (tree exp, rtx target, enum machine_mode tmode, and need be, put it there. */ else if (CONSTANT_P (op0) || (!MEM_P (op0) && must_force_mem)) { - tree nt = build_qualified_type (TREE_TYPE (tem), - (TYPE_QUALS (TREE_TYPE (tem)) - | TYPE_QUAL_CONST)); - memloc = assign_temp (nt, 1, 1); + memloc = assign_temp (TREE_TYPE (tem), 1, 1); emit_move_insn (memloc, op0); op0 = memloc; mem_attrs_from_type = true; |