diff options
author | Ted Kremenek <kremenek@apple.com> | 2007-11-02 18:04:20 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2007-11-02 18:04:20 +0000 |
commit | 24384d1d1ea43cdbcc857a37be062b02188b2ebb (patch) | |
tree | 0b02f9c574c8321296c92f443af2663620e4d35d /include/llvm/Bitcode | |
parent | a9d641e574b350b75d43c7481d6b6c4a7fba1c01 (diff) |
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
Diffstat (limited to 'include/llvm/Bitcode')
-rw-r--r-- | include/llvm/Bitcode/Deserialize.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/llvm/Bitcode/Deserialize.h b/include/llvm/Bitcode/Deserialize.h index c83eea899e..332a842d28 100644 --- a/include/llvm/Bitcode/Deserialize.h +++ b/include/llvm/Bitcode/Deserialize.h @@ -125,6 +125,11 @@ public: } template <typename T> + inline void ReadOwnedPtr(T*& Ptr) { + Ptr = ReadOwnedPtr<T>(); + } + + template <typename T> void ReadPtr(T*& PtrRef) { ReadUIntPtr(reinterpret_cast<uintptr_t&>(PtrRef)); } |