aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Stump <mrs@gcc.gnu.org>1996-02-13 23:46:51 +0000
committerMike Stump <mrs@gcc.gnu.org>1996-02-13 23:46:51 +0000
commit41531e5b361bb90404ae628066ef18c803d96a07 (patch)
treebbbde243cee78466073e66deb3778d413ec19d8e
parentf0f50f84de5e4c754784cc19d22147cce960b151 (diff)
downloadgcc-41531e5b361bb90404ae628066ef18c803d96a07.zip
gcc-41531e5b361bb90404ae628066ef18c803d96a07.tar.gz
gcc-41531e5b361bb90404ae628066ef18c803d96a07.tar.bz2
expr.c (expand_expr, [...]): We must always store into the allocated slot for TAREGT_EXPRs.
* expr.c (expand_expr, case TARGET_EXPR): We must always store into the allocated slot for TAREGT_EXPRs. From-SVN: r11271
-rw-r--r--gcc/expr.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 639d9fe..d0e9876 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -6661,12 +6661,12 @@ expand_expr (exp, target, tmode, modifier)
/* Mark it as expanded. */
TREE_OPERAND (exp, 1) = NULL_TREE;
- temp = expand_expr (exp1, target, tmode, modifier);
+ store_expr (exp1, target, 0);
if (need_exception_region)
(*interim_eh_hook) (NULL_TREE);
- return temp;
+ return target;
}
case INIT_EXPR: