Bug 1049068 - Part 5: Remove unused CallStack params. r=froydnj

--HG--
extra : rebase_source : bb83004815186347253090a334b97f1587997a38
This commit is contained in:
Eric Rahm 2014-08-08 11:43:58 -07:00
parent 64898ca4d4
commit 4f473fd7b2
4 changed files with 14 additions and 27 deletions

View File

@ -88,11 +88,10 @@ public:
// While SQLite Mutexes may be recursive, in our own code we do not want to // While SQLite Mutexes may be recursive, in our own code we do not want to
// treat them as such. // treat them as such.
CallStack callContext = CallStack();
CheckAcquire(callContext); CheckAcquire();
sqlite3_mutex_enter(mMutex); sqlite3_mutex_enter(mMutex);
Acquire(callContext); // Call is protected by us holding the mutex. Acquire(); // Call is protected by us holding the mutex.
} }
void unlock() void unlock()

View File

@ -89,7 +89,7 @@ BlockingResourceBase::~BlockingResourceBase()
void void
BlockingResourceBase::CheckAcquire(const CallStack& aCallContext) BlockingResourceBase::CheckAcquire()
{ {
if (mDDEntry->mType == eCondVar) { if (mDDEntry->mType == eCondVar) {
NS_NOTYETIMPLEMENTED( NS_NOTYETIMPLEMENTED(
@ -100,7 +100,7 @@ BlockingResourceBase::CheckAcquire(const CallStack& aCallContext)
BlockingResourceBase* chainFront = ResourceChainFront(); BlockingResourceBase* chainFront = ResourceChainFront();
nsAutoPtr<DDT::ResourceAcquisitionArray> cycle( nsAutoPtr<DDT::ResourceAcquisitionArray> cycle(
sDeadlockDetector->CheckAcquisition( sDeadlockDetector->CheckAcquisition(
chainFront ? chainFront->mDDEntry : 0, mDDEntry, aCallContext)); chainFront ? chainFront->mDDEntry : 0, mDDEntry));
if (!cycle) { if (!cycle) {
return; return;
} }
@ -127,7 +127,7 @@ BlockingResourceBase::CheckAcquire(const CallStack& aCallContext)
void void
BlockingResourceBase::Acquire(const CallStack& aCallContext) BlockingResourceBase::Acquire()
{ {
if (mDDEntry->mType == eCondVar) { if (mDDEntry->mType == eCondVar) {
NS_NOTYETIMPLEMENTED( NS_NOTYETIMPLEMENTED(
@ -219,11 +219,9 @@ BlockingResourceBase::PrintCycle(const DDT::ResourceAcquisitionArray* aCycle,
void void
OffTheBooksMutex::Lock() OffTheBooksMutex::Lock()
{ {
CallStack callContext = CallStack(); CheckAcquire();
CheckAcquire(callContext);
PR_Lock(mLock); PR_Lock(mLock);
Acquire(callContext); // protected by mLock Acquire(); // protected by mLock
} }
void void
@ -251,8 +249,6 @@ ReentrantMonitor::Enter()
return; return;
} }
CallStack callContext = CallStack();
// this is sort of a hack around not recording the thread that // this is sort of a hack around not recording the thread that
// owns this monitor // owns this monitor
if (chainFront) { if (chainFront) {
@ -266,7 +262,7 @@ ReentrantMonitor::Enter()
" [stack trace unavailable]\n"); " [stack trace unavailable]\n");
// show the caller why this is potentially bad // show the caller why this is potentially bad
CheckAcquire(callContext); CheckAcquire();
PR_EnterMonitor(mReentrantMonitor); PR_EnterMonitor(mReentrantMonitor);
++mEntryCount; ++mEntryCount;
@ -275,10 +271,10 @@ ReentrantMonitor::Enter()
} }
} }
CheckAcquire(callContext); CheckAcquire();
PR_EnterMonitor(mReentrantMonitor); PR_EnterMonitor(mReentrantMonitor);
NS_ASSERTION(mEntryCount == 0, "ReentrantMonitor isn't free!"); NS_ASSERTION(mEntryCount == 0, "ReentrantMonitor isn't free!");
Acquire(callContext); // protected by mReentrantMonitor Acquire(); // protected by mReentrantMonitor
mEntryCount = 1; mEntryCount = 1;
} }

View File

@ -155,21 +155,15 @@ protected:
* CheckAcquire * CheckAcquire
* *
* Thread safe. * Thread safe.
*
* @param aCallContext the client's calling context from which the
* original acquisition request was made.
**/ **/
void CheckAcquire(const CallStack& aCallContext); void CheckAcquire();
/** /**
* Acquire * Acquire
* *
* *NOT* thread safe. Requires ownership of underlying resource. * *NOT* thread safe. Requires ownership of underlying resource.
*
* @param aCallContext the client's calling context from which the
* original acquisition request was made.
**/ **/
void Acquire(const CallStack& aCallContext); //NS_NEEDS_RESOURCE(this) void Acquire(); //NS_NEEDS_RESOURCE(this)
/** /**
* Release * Release

View File

@ -298,7 +298,7 @@ public:
/** /**
* CheckAcquisition This method is called after acquiring |aLast|, * CheckAcquisition This method is called after acquiring |aLast|,
* but before trying to acquire |aProposed| from |aCallContext|. * but before trying to acquire |aProposed|.
* It determines whether actually trying to acquire |aProposed| * It determines whether actually trying to acquire |aProposed|
* will create problems. It is OK if |aLast| is nullptr; this is * will create problems. It is OK if |aLast| is nullptr; this is
* interpreted as |aProposed| being the thread's first acquisition * interpreted as |aProposed| being the thread's first acquisition
@ -316,11 +316,9 @@ public:
* *
* @param aLast Last resource acquired by calling thread (or 0). * @param aLast Last resource acquired by calling thread (or 0).
* @param aProposed Resource calling thread proposes to acquire. * @param aProposed Resource calling thread proposes to acquire.
* @param aCallContext Calling context whence acquisiton request came.
*/ */
ResourceAcquisitionArray* CheckAcquisition(const T* aLast, ResourceAcquisitionArray* CheckAcquisition(const T* aLast,
const T* aProposed, const T* aProposed)
const CallStack& aCallContext)
{ {
if (!aLast) { if (!aLast) {
// don't check if |0 < aProposed|; just vamoose // don't check if |0 < aProposed|; just vamoose