From: Ted Kremenek Date: Fri, 2 Nov 2007 18:04:20 +0000 (+0000) Subject: Added overloaded version of Deserializer::ReadOwnedPtr which allows X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=24384d1d1ea43cdbcc857a37be062b02188b2ebb;p=oota-llvm.git 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43647 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Bitcode/Deserialize.h b/include/llvm/Bitcode/Deserialize.h index c83eea899e0..332a842d280 100644 --- a/include/llvm/Bitcode/Deserialize.h +++ b/include/llvm/Bitcode/Deserialize.h @@ -124,6 +124,11 @@ public: return x; } + template + inline void ReadOwnedPtr(T*& Ptr) { + Ptr = ReadOwnedPtr(); + } + template void ReadPtr(T*& PtrRef) { ReadUIntPtr(reinterpret_cast(PtrRef));