mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-22 09:45:41 +00:00
Bug 1266651 (part 2) - Give nsThreadShutdownContext a proper constructor. r=froydnj.
This commit is contained in:
parent
3063dae9e2
commit
50166d7047
@ -235,7 +235,12 @@ private:
|
||||
|
||||
struct nsThreadShutdownContext
|
||||
{
|
||||
nsThreadShutdownContext()
|
||||
nsThreadShutdownContext(nsThread* aTerminatingThread,
|
||||
nsThread* aJoiningThread,
|
||||
bool aAwaitingShutdownAck)
|
||||
: mTerminatingThread(aTerminatingThread)
|
||||
, mJoiningThread(aJoiningThread)
|
||||
, mAwaitingShutdownAck(aAwaitingShutdownAck)
|
||||
{
|
||||
MOZ_COUNT_CTOR(nsThreadShutdownContext);
|
||||
}
|
||||
@ -725,11 +730,7 @@ nsThread::ShutdownInternal(bool aSync)
|
||||
|
||||
nsAutoPtr<nsThreadShutdownContext>& context =
|
||||
*currentThread->mRequestedShutdownContexts.AppendElement();
|
||||
context = new nsThreadShutdownContext();
|
||||
|
||||
context->mTerminatingThread = this;
|
||||
context->mJoiningThread = currentThread;
|
||||
context->mAwaitingShutdownAck = aSync;
|
||||
context = new nsThreadShutdownContext(this, currentThread, aSync);
|
||||
|
||||
// Set mShutdownContext and wake up the thread in case it is waiting for
|
||||
// events to process.
|
||||
|
Loading…
Reference in New Issue
Block a user