commit | 2423e03ca804e64998df1b65f58e62b867283c92 | [log] [tgz] |
---|---|---|
author | Ted Kremenek <kremenek@apple.com> | Thu Oct 25 18:42:52 2007 +0000 |
committer | Ted Kremenek <kremenek@apple.com> | Thu Oct 25 18:42:52 2007 +0000 |
tree | e1972402ad068ba4e4afdadc92bcf991e4901669 | |
parent | 2c8ca5c415b876ef816286202621b1cf2c30fcad [diff] |
Added special treatment of serializing NULL pointers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43357 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Bitcode/Reader/Deserialize.cpp b/lib/Bitcode/Reader/Deserialize.cpp index febb2d7..d1d6ef0 100644 --- a/lib/Bitcode/Reader/Deserialize.cpp +++ b/lib/Bitcode/Reader/Deserialize.cpp
@@ -103,6 +103,11 @@ void Deserializer::ReadPtr(void*& PtrRef) { unsigned PtrId = ReadInt(); + if (PtrId == 0) { + PtrRef = NULL; + return; + } + BPatchEntry& E = BPatchMap[PtrId]; if (E.Ptr == NULL) {