diff --git a/xpcom/glue/nsProxyRelease.h b/xpcom/glue/nsProxyRelease.h index a46e61882767..b61434d9298c 100644 --- a/xpcom/glue/nsProxyRelease.h +++ b/xpcom/glue/nsProxyRelease.h @@ -118,6 +118,7 @@ public: NS_IF_ADDREF(mRawPtr = ptr); } +private: // We can be released on any thread. ~nsMainThreadPtrHolder() { if (NS_IsMainThread()) { @@ -133,6 +134,7 @@ public: } } +public: T* get() { // Nobody should be touching the raw pointer off-main-thread. if (mStrict && MOZ_UNLIKELY(!NS_IsMainThread())) { diff --git a/xpcom/threads/BackgroundHangMonitor.cpp b/xpcom/threads/BackgroundHangMonitor.cpp index f129456bcf17..1256dc1ce760 100644 --- a/xpcom/threads/BackgroundHangMonitor.cpp +++ b/xpcom/threads/BackgroundHangMonitor.cpp @@ -89,6 +89,7 @@ public: } BackgroundHangManager(); +private: ~BackgroundHangManager(); };