diff options
author | Alexey Samsonov <vonosmas@gmail.com> | 2014-10-15 22:00:40 +0000 |
---|---|---|
committer | Alexey Samsonov <vonosmas@gmail.com> | 2014-10-15 22:00:40 +0000 |
commit | d1127d2d1f6995f695533224a61a5f6813c433b9 (patch) | |
tree | 629fd10c2e534a2e684ebfc1e6fca5252f9a2ea4 | |
parent | 732e0aa9fb84f1d89e8fa9233f814415cc45a637 (diff) | |
download | bcm5719-llvm-d1127d2d1f6995f695533224a61a5f6813c433b9.tar.gz bcm5719-llvm-d1127d2d1f6995f695533224a61a5f6813c433b9.zip |
Avoid having "using namespace" for both "clang" and "llvm" namespaces.
This is fragile, as there are classes with the same name in both
namespaces (e.g. llvm::Module and clang::Module).
llvm-svn: 219855
-rw-r--r-- | clang-tools-extra/module-map-checker/ModuleMapChecker.cpp | 39 | ||||
-rw-r--r-- | clang/unittests/Lex/PPCallbacksTest.cpp | 11 |
2 files changed, 24 insertions, 26 deletions
diff --git a/clang-tools-extra/module-map-checker/ModuleMapChecker.cpp b/clang-tools-extra/module-map-checker/ModuleMapChecker.cpp index e1ae764a1b2..88994265938 100644 --- a/clang-tools-extra/module-map-checker/ModuleMapChecker.cpp +++ b/clang-tools-extra/module-map-checker/ModuleMapChecker.cpp @@ -94,9 +94,8 @@ using namespace clang; using namespace clang::driver; using namespace clang::driver::options; using namespace clang::tooling; -using namespace llvm; -using namespace llvm::opt; -using namespace llvm::sys; +namespace cl = llvm::cl; +namespace sys = llvm::sys; // Option for include paths. static cl::list<std::string> @@ -212,7 +211,7 @@ ModuleMapChecker::ModuleMapChecker(StringRef ModuleMapPath, DumpModuleMap(DumpModuleMap), CommandLine(CommandLine), LangOpts(new LangOptions()), DiagIDs(new DiagnosticIDs()), DiagnosticOpts(new DiagnosticOptions()), - DC(errs(), DiagnosticOpts.get()), + DC(llvm::errs(), DiagnosticOpts.get()), Diagnostics( new DiagnosticsEngine(DiagIDs, DiagnosticOpts.get(), &DC, false)), TargetOpts(new ModuleMapTargetOptions()), @@ -267,7 +266,7 @@ std::error_code ModuleMapChecker::doChecks() { // Dump module map if requested. if (DumpModuleMap) { - errs() << "\nDump of module map:\n\n"; + llvm::errs() << "\nDump of module map:\n\n"; ModMap->dump(); } @@ -285,7 +284,7 @@ bool ModuleMapChecker::loadModuleMap() { // return error if not found. if (!ModuleMapEntry) { - errs() << "error: File \"" << ModuleMapPath << "\" not found.\n"; + llvm::errs() << "error: File \"" << ModuleMapPath << "\" not found.\n"; return false; } @@ -365,16 +364,16 @@ bool ModuleMapChecker::collectUmbrellaHeaders(StringRef UmbrellaDirName) { Directory = "."; // Walk the directory. std::error_code EC; - fs::file_status Status; - for (fs::directory_iterator I(Directory.str(), EC), E; I != E; + sys::fs::file_status Status; + for (sys::fs::directory_iterator I(Directory.str(), EC), E; I != E; I.increment(EC)) { if (EC) return false; std::string File(I->path()); I->status(Status); - fs::file_type Type = Status.type(); + sys::fs::file_type Type = Status.type(); // If the file is a directory, ignore the name. - if (Type == fs::file_type::directory_file) + if (Type == sys::fs::file_type::directory_file) continue; // If the file does not have a common header extension, ignore it. if (!isHeader(File)) @@ -475,24 +474,24 @@ bool ModuleMapChecker::collectFileSystemHeaders(StringRef IncludePath) { Directory = "."; if (IncludePath.startswith("/") || IncludePath.startswith("\\") || ((IncludePath.size() >= 2) && (IncludePath[1] == ':'))) { - errs() << "error: Include path \"" << IncludePath - << "\" is not relative to the module map file.\n"; + llvm::errs() << "error: Include path \"" << IncludePath + << "\" is not relative to the module map file.\n"; return false; } // Recursively walk the directory tree. std::error_code EC; - fs::file_status Status; + sys::fs::file_status Status; int Count = 0; - for (fs::recursive_directory_iterator I(Directory.str(), EC), E; I != E; + for (sys::fs::recursive_directory_iterator I(Directory.str(), EC), E; I != E; I.increment(EC)) { if (EC) return false; std::string file(I->path()); I->status(Status); - fs::file_type type = Status.type(); + sys::fs::file_type type = Status.type(); // If the file is a directory, ignore the name (but still recurses). - if (type == fs::file_type::directory_file) + if (type == sys::fs::file_type::directory_file) continue; // If the file does not have a common header extension, ignore it. if (!isHeader(file)) @@ -502,8 +501,8 @@ bool ModuleMapChecker::collectFileSystemHeaders(StringRef IncludePath) { Count++; } if (Count == 0) { - errs() << "warning: No headers found in include path: \"" << IncludePath - << "\"\n"; + llvm::errs() << "warning: No headers found in include path: \"" + << IncludePath << "\"\n"; } return true; } @@ -526,8 +525,8 @@ void ModuleMapChecker::findUnaccountedForHeaders() { // Look for header in module map. if (ModuleMapHeadersSet.insert(*I)) { UnaccountedForHeaders.push_back(*I); - errs() << "warning: " << ModuleMapPath - << " does not account for file: " << *I << "\n"; + llvm::errs() << "warning: " << ModuleMapPath + << " does not account for file: " << *I << "\n"; } } } diff --git a/clang/unittests/Lex/PPCallbacksTest.cpp b/clang/unittests/Lex/PPCallbacksTest.cpp index af046c4e354..bb27bac6ed6 100644 --- a/clang/unittests/Lex/PPCallbacksTest.cpp +++ b/clang/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,7 +158,8 @@ protected: // the InclusionDirective callback. CharSourceRange InclusionDirectiveFilenameRange(const char* SourceText, const char* HeaderPath, bool SystemHeader) { - std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(SourceText); + std::unique_ptr<llvm::MemoryBuffer> Buf = + llvm::MemoryBuffer::getMemBuffer(SourceText); SourceMgr.setMainFileID(SourceMgr.createFileID(std::move(Buf))); VoidModuleLoader ModLoader; @@ -197,8 +196,8 @@ protected: LangOptions OpenCLLangOpts; OpenCLLangOpts.OpenCL = 1; - std::unique_ptr<MemoryBuffer> SourceBuf = - MemoryBuffer::getMemBuffer(SourceText, "test.cl"); + std::unique_ptr<llvm::MemoryBuffer> SourceBuf = + llvm::MemoryBuffer::getMemBuffer(SourceText, "test.cl"); SourceMgr.setMainFileID(SourceMgr.createFileID(std::move(SourceBuf))); VoidModuleLoader ModLoader; |