SVN commit 831231 by porten: Merged revision 831230: Forgot to commit this leak fix last night. M +3 -4 CompileState.cpp --- branches/KDE/4.1/kdelibs/kjs/CompileState.cpp #831230:831231 @@ -32,10 +32,9 @@ CompileState::~CompileState() { - for (size_t c = 0; c < freeMarkTemps.size(); ++c) - delete freeMarkTemps[c]; - for (size_t c = 0; c < freeNonMarkTemps.size(); ++c) - delete freeNonMarkTemps[c]; + deleteAllValues(locals); + deleteAllValues(freeMarkTemps); + deleteAllValues(freeNonMarkTemps); } void CompileState::requestTemporary(OpType type, OpValue& value, OpValue& reference)