Added overloaded version of Deserializer::ReadOwnedPtr which allows
authorTed Kremenek <kremenek@apple.com>
Fri, 2 Nov 2007 18:04:20 +0000 (18:04 +0000)
committerTed Kremenek <kremenek@apple.com>
Fri, 2 Nov 2007 18:04:20 +0000 (18:04 +0000)
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

index c83eea899e03d3755f25bad0791ef02807d8af67..332a842d2800d468b419b33a1bdb621c6b230880 100644 (file)
@@ -124,6 +124,11 @@ public:
     return x;
   }
   
+  template <typename T>
+  inline void ReadOwnedPtr(T*& Ptr) {
+    Ptr = ReadOwnedPtr<T>();
+  }
+  
   template <typename T>
   void ReadPtr(T*& PtrRef) {
     ReadUIntPtr(reinterpret_cast<uintptr_t&>(PtrRef));