diff options
author | Ted Kremenek <kremenek@apple.com> | 2007-11-05 22:42:32 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2007-11-05 22:42:32 +0000 |
commit | c19b998b8bd4bda1a77a7bcf64226f9edfc01690 (patch) | |
tree | 755e455e8f3b37613fc0fb24ed1fe0bd3c1381be | |
parent | f7bf411f59f29b7b340a1bbe89b8a3dc215c5b24 (diff) |
Added registration to deserialization engine of IdentifierInfo* as
IdentifierInfos are deserialized.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@43741 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | Basic/IdentifierTable.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Basic/IdentifierTable.cpp b/Basic/IdentifierTable.cpp index bbab868267..01c2c17240 100644 --- a/Basic/IdentifierTable.cpp +++ b/Basic/IdentifierTable.cpp @@ -415,6 +415,7 @@ void llvm::SerializeTrait<IdentifierTable>::Emit(llvm::Serializer& S, for (clang::IdentifierTable::iterator I=T.begin(), E=T.end(); I != E; ++I) { S.EmitCStr(I->getKeyData()); + S.EmitPtr(&I->getValue()); S.Emit(I->getValue()); } } @@ -428,6 +429,7 @@ void llvm::SerializeTrait<IdentifierTable>::Read(llvm::Deserializer& D, for (unsigned i = 0; i < len; ++i) { D.ReadCStr(buff); IdentifierInfo& Info = T.get(&buff[0],&buff[0]+buff.size()); + D.RegisterPtr(&Info); D.Read(Info); } } |