Author: kremenek Date: Fri Nov 2 13:04:20 2007 New Revision: 43647 URL: http://llvm.org/viewvc/llvm-project?rev=43647&view=rev Log: Added overloaded version of Deserializer::ReadOwnedPtr which allows the target pointer to be passed by reference. This can result in less typing, as the object to be deserialized can be inferred from the argument.
Modified: llvm/trunk/include/llvm/Bitcode/Deserialize.h Modified: llvm/trunk/include/llvm/Bitcode/Deserialize.h URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Bitcode/Deserialize.h?rev=43647&r1=43646&r2=43647&view=diff ============================================================================== --- llvm/trunk/include/llvm/Bitcode/Deserialize.h (original) +++ llvm/trunk/include/llvm/Bitcode/Deserialize.h Fri Nov 2 13:04:20 2007 @@ -125,6 +125,11 @@ } template <typename T> + inline void ReadOwnedPtr(T*& Ptr) { + Ptr = ReadOwnedPtr<T>(); + } + + template <typename T> void ReadPtr(T*& PtrRef) { ReadUIntPtr(reinterpret_cast<uintptr_t&>(PtrRef)); } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits