mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1049068 - Part 5: Remove unused CallStack params. r=froydnj
--HG-- extra : rebase_source : bb83004815186347253090a334b97f1587997a38
This commit is contained in:
parent
64898ca4d4
commit
4f473fd7b2
@ -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()
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user