Bug 1632613 - Part 1: Add a void** version of UniquePtr getter_Transfers. r=KrisWright

This adds a `void**` version fo `getter_Transfers` that is needed by the last remaining nsAutoPtr user in XSLT.

Differential Revision: https://phabricator.services.mozilla.com/D72431
This commit is contained in:
Eric Rahm 2020-04-27 22:13:52 +00:00
parent a5891e1348
commit 01f450a03a

View File

@ -139,6 +139,7 @@ auto getter_Transfers(UniquePtr<T, D>& up) {
~UniquePtrGetterTransfers() { mPtr.reset(mRawPtr); }
operator typename Ptr::ElementType**() { return &mRawPtr; }
operator void**() { return reinterpret_cast<void**>(&mRawPtr); }
typename Ptr::ElementType*& operator*() { return mRawPtr; }
private: