Fixed bug where we did not properly serialize owned objects due to a missing
authorTed Kremenek <kremenek@apple.com>
Wed, 7 Nov 2007 23:32:06 +0000 (23:32 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 7 Nov 2007 23:32:06 +0000 (23:32 +0000)
dereference.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43853 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Bitcode/Serialize.h

index 24e9f60951fa1e5f44ebbb1b0745447d6610e1e3..0a647d06b1b6e7d1d675f526dd9236c08371d578 100644 (file)
@@ -91,7 +91,7 @@ public:
       EmitPtr(Ptrs[i]);
 
     for (unsigned i = 0; i < NumPtrs; ++i)
-      if (Ptrs[i]) SerializeTrait<T>::Emit(*this,Ptrs[i]);
+      if (Ptrs[i]) SerializeTrait<T>::Emit(*this,*Ptrs[i]);
   }
   
   void FlushRecord() { if (inRecord()) EmitRecord(); }