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) {
266266 if (clangDecl->getDeclContext ()->isTranslationUnit ()) {
267267 Buffer << clangDecl->getName ();
268268 } else {
269- clang::MangleContext * mangler =
270- decl->getClangDecl ()->getASTContext ().createMangleContext ();
269+ std::unique_ptr< clang::MangleContext> mangler (
270+ decl->getClangDecl ()->getASTContext ().createMangleContext () );
271271 mangler->mangleName (clangDecl, Buffer);
272272 }
273273 }
Original file line number Diff line number Diff line change @@ -187,8 +187,8 @@ static ValueDecl *generateSpecializedCXXFunctionTemplate(
187187 // Generate a name for the specialized function.
188188 std::string newNameStr;
189189 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 ()) ;
192192 mangler->mangleName (specialized, buffer);
193193 buffer.flush ();
194194 // Add all parameters as empty parameters.
You can’t perform that action at this time.
0 commit comments