Bug 1430253: Make mscom::WeakReferenceSupport::mRefCnt atomic; r?Jamie draft
authorAaron Klotz <aklotz@mozilla.com>
Fri, 12 Jan 2018 14:14:03 -0700
changeset 719890 7275bc842ead54a30e5e33ca2edb489e98bee617
parent 719729 8460d515739cc6609f985a9ece90711700818f06
child 745917 f04441cae182aa4fafdbb627cdb36d7302b962f9
push id95384
push useraklotz@mozilla.com
push dateFri, 12 Jan 2018 21:19:13 +0000
reviewersJamie
bugs1430253
milestone59.0a1
Bug 1430253: Make mscom::WeakReferenceSupport::mRefCnt atomic; r?Jamie MozReview-Commit-ID: 3HU9gjeLFHM
ipc/mscom/WeakRef.h
--- a/ipc/mscom/WeakRef.h
+++ b/ipc/mscom/WeakRef.h
@@ -105,17 +105,17 @@ protected:
   void Lock();
   void Unlock();
 
   typedef BaseAutoLock<WeakReferenceSupport> AutoLock;
   friend class BaseAutoLock<WeakReferenceSupport>;
 
 private:
   RefPtr<detail::SharedRef> mSharedRef;
-  ULONG                     mRefCnt;
+  Atomic<ULONG>             mRefCnt;
   Flags                     mFlags;
   CRITICAL_SECTION          mCSForQI;
 };
 
 class WeakRef final : public IWeakReference
 {
 public:
   // IUnknown