diff --git a/mozilla/xpcom/base/nsTraceRefcnt.cpp b/mozilla/xpcom/base/nsTraceRefcnt.cpp index b859fbfcec3..fb92b8da951 100644 --- a/mozilla/xpcom/base/nsTraceRefcnt.cpp +++ b/mozilla/xpcom/base/nsTraceRefcnt.cpp @@ -101,7 +101,7 @@ public: mRefsOutstandingVariance += cnt * cnt; } void AccountObjs() { - PRInt32 cnt = (mAddRefs - mReleases); + PRInt32 cnt = (mCreates - mDestroys); // NS_ASSERTION(cnt >= 0, "too many releases"); mObjsOutstandingTotal += cnt; mObjsOutstandingVariance += cnt * cnt; diff --git a/mozilla/xpcom/base/nsTraceRefcntImpl.cpp b/mozilla/xpcom/base/nsTraceRefcntImpl.cpp index b859fbfcec3..fb92b8da951 100644 --- a/mozilla/xpcom/base/nsTraceRefcntImpl.cpp +++ b/mozilla/xpcom/base/nsTraceRefcntImpl.cpp @@ -101,7 +101,7 @@ public: mRefsOutstandingVariance += cnt * cnt; } void AccountObjs() { - PRInt32 cnt = (mAddRefs - mReleases); + PRInt32 cnt = (mCreates - mDestroys); // NS_ASSERTION(cnt >= 0, "too many releases"); mObjsOutstandingTotal += cnt; mObjsOutstandingVariance += cnt * cnt;