diff options
Diffstat (limited to 'unittests/Lex/PPCallbacksTest.cpp')
| -rw-r--r-- | unittests/Lex/PPCallbacksTest.cpp | 18 | 
1 files changed, 9 insertions, 9 deletions
diff --git a/unittests/Lex/PPCallbacksTest.cpp b/unittests/Lex/PPCallbacksTest.cpp index a1af754036388..bb27bac6ed660 100644 --- a/unittests/Lex/PPCallbacksTest.cpp +++ b/unittests/Lex/PPCallbacksTest.cpp @@ -27,8 +27,6 @@  #include "llvm/Support/Path.h"  #include "gtest/gtest.h" -using namespace llvm; -using namespace llvm::sys;  using namespace clang;  namespace { @@ -142,7 +140,7 @@ protected:        FileMgr.getVirtualFile(HeaderPath, 0, 0);        // Add header's parent path to search path. -      StringRef SearchPath = path::parent_path(HeaderPath); +      StringRef SearchPath = llvm::sys::path::parent_path(HeaderPath);        const DirectoryEntry *DE = FileMgr.getDirectory(SearchPath);        DirectoryLookup DL(DE, SrcMgr::C_User, false);        HeaderInfo.AddSearchPath(DL, IsSystemHeader); @@ -160,8 +158,9 @@ protected:    // the InclusionDirective callback.    CharSourceRange InclusionDirectiveFilenameRange(const char* SourceText,         const char* HeaderPath, bool SystemHeader) { -    MemoryBuffer *Buf = MemoryBuffer::getMemBuffer(SourceText); -    SourceMgr.setMainFileID(SourceMgr.createFileID(Buf)); +    std::unique_ptr<llvm::MemoryBuffer> Buf = +        llvm::MemoryBuffer::getMemBuffer(SourceText); +    SourceMgr.setMainFileID(SourceMgr.createFileID(std::move(Buf)));      VoidModuleLoader ModLoader; @@ -176,7 +175,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(); @@ -197,8 +196,9 @@ protected:      LangOptions OpenCLLangOpts;      OpenCLLangOpts.OpenCL = 1; -    MemoryBuffer* sourceBuf = MemoryBuffer::getMemBuffer(SourceText, "test.cl"); -    SourceMgr.setMainFileID(SourceMgr.createFileID(sourceBuf)); +    std::unique_ptr<llvm::MemoryBuffer> SourceBuf = +        llvm::MemoryBuffer::getMemBuffer(SourceText, "test.cl"); +    SourceMgr.setMainFileID(SourceMgr.createFileID(std::move(SourceBuf)));      VoidModuleLoader ModLoader;      HeaderSearch HeaderInfo(new HeaderSearchOptions, SourceMgr, Diags,  @@ -221,7 +221,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();  | 
