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 | 8fbc88e5faee291e2e5039ec4c1dac3cfd219704 (patch) | |
tree | 900633105509eed5e79937e916ef75b4501d407b /Basic/FileManager.cpp | |
parent | ceee3e834779ff6c5ed59a2a99b1bef44ba10cd5 (diff) |
Removed serialization of FileEntry and DirectoryEntry. This objects will
now be lazily recreated upon deserialization.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44585 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Basic/FileManager.cpp')
-rw-r--r-- | Basic/FileManager.cpp | 33 |
1 files changed, 1 insertions, 32 deletions
diff --git a/Basic/FileManager.cpp b/Basic/FileManager.cpp index 691a63fc21..8ffde1f6fc 100644 --- a/Basic/FileManager.cpp +++ b/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(); -} - - - |