aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/except.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/cp/except.cc')
-rw-r--r--gcc/cp/except.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/except.cc b/gcc/cp/except.cc
index 048612d..b8a85ed 100644
--- a/gcc/cp/except.cc
+++ b/gcc/cp/except.cc
@@ -755,7 +755,7 @@ build_throw (location_t loc, tree exp)
tree tmp = decay_conversion (exp, tf_warning_or_error);
if (tmp == error_mark_node)
return error_mark_node;
- exp = build2 (INIT_EXPR, temp_type, object, tmp);
+ exp = cp_build_init_expr (object, tmp);
}
/* Mark any cleanups from the initialization as MUST_NOT_THROW, since