aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-inline.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-inline.c')
-rw-r--r--gcc/tree-inline.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index 36c96225..88a6753 100644
--- a/gcc/tree-inline.c
+++ b/gcc/tree-inline.c
@@ -1518,13 +1518,15 @@ remap_gimple_stmt (gimple *stmt, copy_body_data *id)
gtransaction *new_trans_stmt;
s1 = remap_gimple_seq (gimple_transaction_body (old_trans_stmt),
id);
- copy = new_trans_stmt
- = gimple_build_transaction (
- s1,
- gimple_transaction_label (old_trans_stmt));
- gimple_transaction_set_subcode (
- new_trans_stmt,
+ copy = new_trans_stmt = gimple_build_transaction (s1);
+ gimple_transaction_set_subcode (new_trans_stmt,
gimple_transaction_subcode (old_trans_stmt));
+ gimple_transaction_set_label_norm (new_trans_stmt,
+ gimple_transaction_label_norm (old_trans_stmt));
+ gimple_transaction_set_label_uninst (new_trans_stmt,
+ gimple_transaction_label_uninst (old_trans_stmt));
+ gimple_transaction_set_label_over (new_trans_stmt,
+ gimple_transaction_label_over (old_trans_stmt));
}
break;