aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorAlexandre Petit-Bianco <apbianco@redhat.com>2001-07-31 19:28:43 -0700
committerAlexandre Petit-Bianco <apbianco@gcc.gnu.org>2001-07-31 19:28:43 -0700
commit6ad7895ac23ac971a2f3de9e7899a5389ec21a7c (patch)
tree6496ff51752066c862a5e55102eb82d5d6a55b19 /gcc/expr.c
parentb24a9e88395d563e90e7956f2b1cb8504db43511 (diff)
downloadgcc-6ad7895ac23ac971a2f3de9e7899a5389ec21a7c.zip
gcc-6ad7895ac23ac971a2f3de9e7899a5389ec21a7c.tar.gz
gcc-6ad7895ac23ac971a2f3de9e7899a5389ec21a7c.tar.bz2
*** empty log message ***
From-SVN: r44528
Diffstat (limited to 'gcc/expr.c')
-rw-r--r--gcc/expr.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index bd60d3f..80f73f8 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -5858,7 +5858,7 @@ safe_from_p (x, exp, top_p)
break;
case WITH_CLEANUP_EXPR:
- exp_rtl = RTL_EXPR_RTL (exp);
+ exp_rtl = WITH_CLEANUP_EXPR_RTL (exp);
break;
case CLEANUP_POINT_EXPR:
@@ -6452,7 +6452,7 @@ expand_expr (exp, target, tmode, modifier)
lineno = EXPR_WFL_LINENO (exp);
if (EXPR_WFL_EMIT_LINE_NOTE (exp))
emit_line_note (input_filename, lineno);
- /* Possibly avoid switching back and force here. */
+ /* Possibly avoid switching back and forth here. */
to_return = expand_expr (EXPR_WFL_NODE (exp), target, tmode, modifier);
input_filename = saved_input_filename;
lineno = saved_lineno;
@@ -7376,16 +7376,16 @@ expand_expr (exp, target, tmode, modifier)
}
case WITH_CLEANUP_EXPR:
- if (RTL_EXPR_RTL (exp) == 0)
+ if (WITH_CLEANUP_EXPR_RTL (exp) == 0)
{
- RTL_EXPR_RTL (exp)
+ WITH_CLEANUP_EXPR_RTL (exp)
= expand_expr (TREE_OPERAND (exp, 0), target, tmode, ro_modifier);
- expand_decl_cleanup (NULL_TREE, TREE_OPERAND (exp, 2));
+ expand_decl_cleanup (NULL_TREE, TREE_OPERAND (exp, 1));
/* That's it for this cleanup. */
- TREE_OPERAND (exp, 2) = 0;
+ TREE_OPERAND (exp, 1) = 0;
}
- return RTL_EXPR_RTL (exp);
+ return WITH_CLEANUP_EXPR_RTL (exp);
case CLEANUP_POINT_EXPR:
{