aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/cvt.c
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>1999-09-14 00:50:07 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>1999-09-14 00:50:07 +0000
commit9d85d30c20219b6ae3657c1ede69d7634aaad96f (patch)
tree97bd8c075857082bc219cc0d37fcbe7355d0e004 /gcc/cp/cvt.c
parent88731f16b0cbe3c5c4cc151a39c5f4fcc8523c77 (diff)
downloadgcc-9d85d30c20219b6ae3657c1ede69d7634aaad96f.zip
gcc-9d85d30c20219b6ae3657c1ede69d7634aaad96f.tar.gz
gcc-9d85d30c20219b6ae3657c1ede69d7634aaad96f.tar.bz2
cp-tree.h (build_target_expr): New function.
* cp-tree.h (build_target_expr): New function. * call.c (build_conditional_expr): Use build_target_expr. (convert_like): Likewise. (build_over_call): Likewise. * cvt.c (build_up_reference): Likewise. * decl.c (build_cleanup_on_safe_obstack): Fold into ... (destroy_local_var): Here. (build_target_expr): New function. * tree.c (build_cplus_new): Use it. (get_target_expr): Likewise. From-SVN: r29387
Diffstat (limited to 'gcc/cp/cvt.c')
-rw-r--r--gcc/cp/cvt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c
index 93d8a43..d1bdb2e 100644
--- a/gcc/cp/cvt.c
+++ b/gcc/cp/cvt.c
@@ -364,7 +364,7 @@ build_up_reference (type, arg, flags)
{
tree slot = build_decl (VAR_DECL, NULL_TREE, argtype);
DECL_ARTIFICIAL (slot) = 1;
- arg = build (TARGET_EXPR, argtype, slot, arg, NULL_TREE, NULL_TREE);
+ arg = build_target_expr (slot, arg);
TREE_SIDE_EFFECTS (arg) = 1;
}