diff options
| author | Ted Kremenek <kremenek@apple.com> | 2007-12-04 22:42:20 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2007-12-04 22:42:20 +0000 |
| commit | 6ca076cb7a66864109c11b4c6c59c651b34ceb41 (patch) | |
| tree | 1a21da5e32e7ad85ce8198c03acf7a8fb271bbc2 /clang/Basic/FileManager.cpp | |
| parent | dfe09ed085d57d53efe321de8a509abceff924f5 (diff) | |
| download | bcm5719-llvm-6ca076cb7a66864109c11b4c6c59c651b34ceb41.tar.gz bcm5719-llvm-6ca076cb7a66864109c11b4c6c59c651b34ceb41.zip | |
Removed serialization of FileEntry and DirectoryEntry. This objects will
now be lazily recreated upon deserialization.
llvm-svn: 44585
Diffstat (limited to 'clang/Basic/FileManager.cpp')
| -rw-r--r-- | clang/Basic/FileManager.cpp | 33 |
1 files changed, 1 insertions, 32 deletions
diff --git a/clang/Basic/FileManager.cpp b/clang/Basic/FileManager.cpp index 691a63fc216..8ffde1f6fc9 100644 --- a/clang/Basic/FileManager.cpp +++ b/clang/Basic/FileManager.cpp @@ -1,4 +1,4 @@ -//===--- FileManager.cpp - File System Probing and Caching ----------------===// +///===--- FileManager.cpp - File System Probing and Caching ----------------===// // // The LLVM Compiler Infrastructure // @@ -172,34 +172,3 @@ void FileManager::PrintStats() const { //std::cerr << PagesMapped << BytesOfPagesMapped << FSLookups; } - -//===----------------------------------------------------------------------===// -// Serialization. -//===----------------------------------------------------------------------===// - -void DirectoryEntry::Emit(llvm::Serializer& S) const { - S.EmitCStr(Name); -} - -void DirectoryEntry::Read(llvm::Deserializer& D) { - Name = D.ReadCStr(); -} - -void FileEntry::Emit(llvm::Serializer& S) const { - S.FlushRecord(); - S.EmitInt(Size); - S.EmitInt(ModTime); - S.EmitInt(UID); - S.EmitPtr(Dir); - S.EmitCStr(Name); -} - -void FileEntry::Read(llvm::Deserializer& D) { - Size = (off_t) D.ReadInt(); - ModTime = (time_t) D.ReadInt(); - D.ReadPtr<DirectoryEntry>(const_cast<DirectoryEntry*&>(Dir)); - Name = D.ReadCStr(); -} - - - |

