Author: kremenek Date: Wed Oct 31 17:42:03 2007 New Revision: 43583 URL: http://llvm.org/viewvc/llvm-project?rev=43583&view=rev Log: constified several pointer arguments for methods in the Deserializer.
Modified: llvm/trunk/include/llvm/Bitcode/Deserialize.h llvm/trunk/lib/Bitcode/Reader/Deserialize.cpp Modified: llvm/trunk/include/llvm/Bitcode/Deserialize.h URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Bitcode/Deserialize.h?rev=43583&r1=43582&r2=43583&view=diff ============================================================================== --- llvm/trunk/include/llvm/Bitcode/Deserialize.h (original) +++ llvm/trunk/include/llvm/Bitcode/Deserialize.h Wed Oct 31 17:42:03 2007 @@ -57,7 +57,7 @@ BPatchEntry(void* P) : Ptr(reinterpret_cast<uintptr_t>(P)) {} bool hasFinalPtr() const { return Ptr & 0x1 ? false : true; } - void setFinalPtr(BPNode*& FreeList, void* P); + void setFinalPtr(BPNode*& FreeList, const void* P); BPNode* getBPNode() const { assert (!hasFinalPtr()); @@ -152,8 +152,11 @@ return *p; } + void RegisterPtr(unsigned PtrId, const void* Ptr); - void RegisterPtr(unsigned PtrId, void* Ptr); + void RegisterPtr(const void* Ptr) { + RegisterPtr(ReadInt(),Ptr); + } private: void ReadRecord(); Modified: llvm/trunk/lib/Bitcode/Reader/Deserialize.cpp URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Bitcode/Reader/Deserialize.cpp?rev=43583&r1=43582&r2=43583&view=diff ============================================================================== --- llvm/trunk/lib/Bitcode/Reader/Deserialize.cpp (original) +++ llvm/trunk/lib/Bitcode/Reader/Deserialize.cpp Wed Oct 31 17:42:03 2007 @@ -98,9 +98,9 @@ buff.push_back('\0'); } -void Deserializer::RegisterPtr(unsigned PtrId,void* Ptr) { +void Deserializer::RegisterPtr(unsigned PtrId, const void* Ptr) { BPatchEntry& E = BPatchMap[PtrId]; - assert (E.hasFinalPtr() && "Pointer already registered."); + assert (!E.hasFinalPtr() && "Pointer already registered."); E.setFinalPtr(FreeList,Ptr); } @@ -145,7 +145,7 @@ return E.getFinalPtr(); } -void Deserializer::BPatchEntry::setFinalPtr(BPNode*& FreeList, void* P) { +void Deserializer::BPatchEntry::setFinalPtr(BPNode*& FreeList, const void* P) { assert (!hasFinalPtr()); // Perform backpatching. _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits