Bug 1000613 - Don't leak txExecutionState::mInitialEvalContext. r=peterv

This commit is contained in:
Andrew McCreight 2014-05-15 09:33:00 +02:00
parent 667977ab08
commit f282962b45

View File

@ -63,7 +63,9 @@ txExecutionState::~txExecutionState()
delete mResultHandler;
delete mLocalVariables;
delete mEvalContext;
if (mEvalContext != mInitialEvalContext) {
delete mEvalContext;
}
txStackIterator varsIter(&mLocalVarsStack);
while (varsIter.hasNext()) {
@ -87,6 +89,8 @@ txExecutionState::~txExecutionState()
while (paramIter.hasNext()) {
delete (txVariableMap*)paramIter.next();
}
delete mInitialEvalContext;
}
nsresult