aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-gimplify.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/c-gimplify.c')
-rw-r--r--gcc/c-gimplify.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/c-gimplify.c b/gcc/c-gimplify.c
index 9cb4a0b..6595fc8 100644
--- a/gcc/c-gimplify.c
+++ b/gcc/c-gimplify.c
@@ -140,7 +140,7 @@ add_block_to_enclosing (tree block)
genericized. */
tree
-c_build_bind_expr (tree block, tree body)
+c_build_bind_expr (location_t loc, tree block, tree body)
{
tree decls, bind;
@@ -162,11 +162,12 @@ c_build_bind_expr (tree block, tree body)
}
if (!body)
- body = build_empty_stmt ();
+ body = build_empty_stmt (loc);
if (decls || block)
{
bind = build3 (BIND_EXPR, void_type_node, decls, body, block);
TREE_SIDE_EFFECTS (bind) = 1;
+ SET_EXPR_LOCATION (bind, loc);
}
else
bind = body;