aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/VirtualFileSystem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/Basic/VirtualFileSystem.cpp')
-rw-r--r--clang/lib/Basic/VirtualFileSystem.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Basic/VirtualFileSystem.cpp b/clang/lib/Basic/VirtualFileSystem.cpp
index d4845e6..c32df5b 100644
--- a/clang/lib/Basic/VirtualFileSystem.cpp
+++ b/clang/lib/Basic/VirtualFileSystem.cpp
@@ -80,6 +80,7 @@ error_code FileSystem::getBufferForFile(const llvm::Twine &Name,
// RealFileSystem implementation
//===-----------------------------------------------------------------------===/
+namespace {
/// \brief Wrapper around a raw file descriptor.
class RealFile : public File {
int FD;
@@ -98,6 +99,7 @@ public:
error_code close() LLVM_OVERRIDE;
void setName(StringRef Name) LLVM_OVERRIDE;
};
+} // end anonymous namespace
RealFile::~RealFile() { close(); }
ErrorOr<Status> RealFile::status() {
@@ -142,6 +144,7 @@ void RealFile::setName(StringRef Name) {
S.setName(Name);
}
+namespace {
/// \brief The file system according to your operating system.
class RealFileSystem : public FileSystem {
public:
@@ -149,6 +152,7 @@ public:
error_code openFileForRead(const Twine &Path,
OwningPtr<File> &Result) LLVM_OVERRIDE;
};
+} // end anonymous namespace
ErrorOr<Status> RealFileSystem::status(const Twine &Path) {
sys::fs::file_status RealStatus;