Bug 1276550 - Support operator-> for RangedPtr.
MozReview-Commit-ID: EiOfo7ly34P
--- a/mfbt/RangedPtr.h
+++ b/mfbt/RangedPtr.h
@@ -215,16 +215,23 @@ public:
T& operator*() const
{
MOZ_ASSERT(mPtr >= mRangeStart);
MOZ_ASSERT(mPtr < mRangeEnd);
return *mPtr;
}
+ T* operator->() const
+ {
+ MOZ_ASSERT(mPtr >= mRangeStart);
+ MOZ_ASSERT(mPtr < mRangeEnd);
+ return mPtr;
+ }
+
template <typename U>
bool operator==(const RangedPtr<U>& aOther) const
{
return mPtr == aOther.mPtr;
}
template <typename U>
bool operator!=(const RangedPtr<U>& aOther) const
{