diff options
Diffstat (limited to 'unittests')
-rw-r--r-- | unittests/Basic/SourceManagerTest.cpp | 2 | ||||
-rw-r--r-- | unittests/Frontend/FrontendActionTest.cpp | 12 | ||||
-rw-r--r-- | unittests/Lex/PPCallbacksTest.cpp | 4 | ||||
-rw-r--r-- | unittests/Lex/PPConditionalDirectiveRecordTest.cpp | 2 |
4 files changed, 10 insertions, 10 deletions
diff --git a/unittests/Basic/SourceManagerTest.cpp b/unittests/Basic/SourceManagerTest.cpp index 8f066ba8b8..1dda54dff1 100644 --- a/unittests/Basic/SourceManagerTest.cpp +++ b/unittests/Basic/SourceManagerTest.cpp @@ -303,7 +303,7 @@ TEST_F(SourceManagerTest, isBeforeInTranslationUnitWithMacroInInclude) { PP.Initialize(*Target); std::vector<MacroAction> Macros; - PP.addPPCallbacks(new MacroTracker(Macros)); + PP.addPPCallbacks(llvm::make_unique<MacroTracker>(Macros)); PP.EnterMainSourceFile(); diff --git a/unittests/Frontend/FrontendActionTest.cpp b/unittests/Frontend/FrontendActionTest.cpp index f9cf06efd3..bdd22bd181 100644 --- a/unittests/Frontend/FrontendActionTest.cpp +++ b/unittests/Frontend/FrontendActionTest.cpp @@ -111,15 +111,15 @@ struct TestPPCallbacks : public PPCallbacks { }; class TestPPCallbacksFrontendAction : public PreprocessorFrontendAction { - TestPPCallbacks *Callbacks; + std::unique_ptr<TestPPCallbacks> Callbacks; public: - TestPPCallbacksFrontendAction(TestPPCallbacks *C) - : Callbacks(C), SeenEnd(false) {} + TestPPCallbacksFrontendAction(std::unique_ptr<TestPPCallbacks> C) + : Callbacks(std::move(C)), SeenEnd(false) {} void ExecuteAction() override { Preprocessor &PP = getCompilerInstance().getPreprocessor(); - PP.addPPCallbacks(Callbacks); + PP.addPPCallbacks(std::move(Callbacks)); PP.EnterMainSourceFile(); } void EndSourceFileAction() override { SeenEnd = Callbacks->SeenEnd; } @@ -140,8 +140,8 @@ TEST(PreprocessorFrontendAction, EndSourceFile) { Compiler.setInvocation(Invocation); Compiler.createDiagnostics(); - TestPPCallbacks *Callbacks = new TestPPCallbacks; - TestPPCallbacksFrontendAction TestAction(Callbacks); + std::unique_ptr<TestPPCallbacks> Callbacks(new TestPPCallbacks); + TestPPCallbacksFrontendAction TestAction(std::move(Callbacks)); ASSERT_FALSE(Callbacks->SeenEnd); ASSERT_FALSE(TestAction.SeenEnd); ASSERT_TRUE(Compiler.ExecuteAction(TestAction)); diff --git a/unittests/Lex/PPCallbacksTest.cpp b/unittests/Lex/PPCallbacksTest.cpp index f020206470..af046c4e35 100644 --- a/unittests/Lex/PPCallbacksTest.cpp +++ b/unittests/Lex/PPCallbacksTest.cpp @@ -176,7 +176,7 @@ protected: /*OwnsHeaderSearch =*/false); PP.Initialize(*Target); InclusionDirectiveCallbacks* Callbacks = new InclusionDirectiveCallbacks; - PP.addPPCallbacks(Callbacks); // Takes ownership. + PP.addPPCallbacks(std::unique_ptr<PPCallbacks>(Callbacks)); // Lex source text. PP.EnterMainSourceFile(); @@ -222,7 +222,7 @@ protected: Sema S(PP, Context, Consumer); Parser P(PP, S, false); PragmaOpenCLExtensionCallbacks* Callbacks = new PragmaOpenCLExtensionCallbacks; - PP.addPPCallbacks(Callbacks); // Takes ownership. + PP.addPPCallbacks(std::unique_ptr<PPCallbacks>(Callbacks)); // Lex source text. PP.EnterMainSourceFile(); diff --git a/unittests/Lex/PPConditionalDirectiveRecordTest.cpp b/unittests/Lex/PPConditionalDirectiveRecordTest.cpp index 033b3545af..946cb88b98 100644 --- a/unittests/Lex/PPConditionalDirectiveRecordTest.cpp +++ b/unittests/Lex/PPConditionalDirectiveRecordTest.cpp @@ -103,7 +103,7 @@ TEST_F(PPConditionalDirectiveRecordTest, PPRecAPI) { PP.Initialize(*Target); PPConditionalDirectiveRecord * PPRec = new PPConditionalDirectiveRecord(SourceMgr); - PP.addPPCallbacks(PPRec); + PP.addPPCallbacks(std::unique_ptr<PPCallbacks>(PPRec)); PP.EnterMainSourceFile(); std::vector<Token> toks; |