aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/cp/except.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/except.c b/gcc/cp/except.c
index 3217f27..199d185 100644
--- a/gcc/cp/except.c
+++ b/gcc/cp/except.c
@@ -390,7 +390,7 @@ initialize_handler_parm (tree decl, tree exp)
CONV_IMPLICIT|CONV_FORCE_TEMP, 0);
/* Force cleanups now to avoid nesting problems with the
MUST_NOT_THROW_EXPR. */
- init = build1 (CLEANUP_POINT_EXPR, TREE_TYPE (init), init);
+ init = fold_build_cleanup_point_expr (TREE_TYPE (init), init);
init = build1 (MUST_NOT_THROW_EXPR, TREE_TYPE (init), init);
}