File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -266,8 +266,8 @@ std::string ASTMangler::mangleGlobalVariableFull(const VarDecl *decl) {
266
266
if (clangDecl->getDeclContext ()->isTranslationUnit ()) {
267
267
Buffer << clangDecl->getName ();
268
268
} else {
269
- clang::MangleContext * mangler =
270
- decl->getClangDecl ()->getASTContext ().createMangleContext ();
269
+ std::unique_ptr< clang::MangleContext> mangler (
270
+ decl->getClangDecl ()->getASTContext ().createMangleContext () );
271
271
mangler->mangleName (clangDecl, Buffer);
272
272
}
273
273
}
Original file line number Diff line number Diff line change @@ -187,8 +187,8 @@ static ValueDecl *generateSpecializedCXXFunctionTemplate(
187
187
// Generate a name for the specialized function.
188
188
std::string newNameStr;
189
189
llvm::raw_string_ostream buffer (newNameStr);
190
- clang::MangleContext * mangler =
191
- specialized->getASTContext ().createMangleContext ();
190
+ std::unique_ptr< clang::MangleContext> mangler (
191
+ specialized->getASTContext ().createMangleContext ()) ;
192
192
mangler->mangleName (specialized, buffer);
193
193
buffer.flush ();
194
194
// Add all parameters as empty parameters.
You can’t perform that action at this time.
0 commit comments