From 24384d1d1ea43cdbcc857a37be062b02188b2ebb Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Fri, 2 Nov 2007 18:04:20 +0000 Subject: [PATCH] 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 --- include/llvm/Bitcode/Deserialize.h | 5 +++++ 1 file changed, 5 insertions(+) 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)); -- 2.34.1