@@ -1202,10 +1202,12 @@ bool SwiftASTManipulator::AddExternalVariables(
1202
1202
wrapper_element_iterator = wrapper_elements_copy.insert (
1203
1203
wrapper_element_iterator, swift::ASTNode (redirected_var_decl));
1204
1204
1205
- m_wrapper_decl-> setBody ( swift::BraceStmt::create (
1205
+ auto *new_wrapper_body = swift::BraceStmt::create (
1206
1206
ast_context, wrapper_body->getLBraceLoc (),
1207
1207
ast_context.AllocateCopy (wrapper_elements_copy),
1208
- wrapper_body->getRBraceLoc ()));
1208
+ wrapper_body->getRBraceLoc ());
1209
+ m_wrapper_decl->setBody (new_wrapper_body,
1210
+ m_wrapper_decl->getBodyKind ());
1209
1211
} else {
1210
1212
element_iterator =
1211
1213
elements.insert (element_iterator, swift::ASTNode (pattern_binding));
@@ -1229,9 +1231,10 @@ bool SwiftASTManipulator::AddExternalVariables(
1229
1231
m_variables.push_back (variable);
1230
1232
}
1231
1233
1232
- m_function_decl-> setBody ( swift::BraceStmt::create (
1234
+ auto *new_function_body = swift::BraceStmt::create (
1233
1235
ast_context, body->getLBraceLoc (), ast_context.AllocateCopy (elements),
1234
- body->getRBraceLoc ()));
1236
+ body->getRBraceLoc ());
1237
+ m_function_decl->setBody (new_function_body, m_function_decl->getBodyKind ());
1235
1238
}
1236
1239
1237
1240
return true ;
0 commit comments