Bug 1208371 - Implement operator!= for nsMainThreadPtrHandle. r?bholley draft
authorAndreas Pehrson <pehrsons@gmail.com>
Thu, 04 Feb 2016 00:24:52 +0800
changeset 342169 265d381baeca0228a72b2bb48871270d608fa352
parent 342168 b772f4d4bc19b82712cb4b876bc4c783add0cce2
child 342170 c5beacf7bb63e4eb9c0c8e521cccd4c73dc68f82
child 347657 fc6d99a2b427527e90ee6116593faedb361675df
push id13352
push userpehrsons@gmail.com
push dateFri, 18 Mar 2016 13:49:47 +0000
reviewersbholley
bugs1208371
milestone47.0a1
Bug 1208371 - Implement operator!= for nsMainThreadPtrHandle. r?bholley MozReview-Commit-ID: EjlvLi9VsFA
xpcom/glue/nsProxyRelease.h
--- a/xpcom/glue/nsProxyRelease.h
+++ b/xpcom/glue/nsProxyRelease.h
@@ -267,14 +267,18 @@ public:
   // These are safe to call on other threads with appropriate external locking.
   bool operator==(const nsMainThreadPtrHandle<T>& aOther) const
   {
     if (!mPtr || !aOther.mPtr) {
       return mPtr == aOther.mPtr;
     }
     return *mPtr == *aOther.mPtr;
   }
+  bool operator!=(const nsMainThreadPtrHandle<T>& aOther) const
+  {
+    return !operator==(aOther);
+  }
   bool operator!() const {
     return !mPtr || !*mPtr;
   }
 };
 
 #endif