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
This commit is contained in:
Ted Kremenek 2007-11-02 18:04:20 +00:00
parent a9d641e574
commit 24384d1d1e

View 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));