Module: wine Branch: master Commit: 44333104ced7668f10345f4053a2f1d62a0cf43d URL: http://source.winehq.org/git/wine.git/?a=commit;h=44333104ced7668f10345f4053...
Author: Jacek Caban jacek@codeweavers.com Date: Wed Sep 10 21:09:29 2008 +0200
jscript: Release named items in IActiveScript::Close.
---
dlls/jscript/jscript.c | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/dlls/jscript/jscript.c b/dlls/jscript/jscript.c index 5646cb8..e1dde43 100644 --- a/dlls/jscript/jscript.c +++ b/dlls/jscript/jscript.c @@ -305,6 +305,21 @@ static HRESULT WINAPI JScript_Close(IActiveScript *iface)
clear_script_queue(This);
+ if(This->ctx->named_items) { + named_item_t *iter, *iter2; + + iter = This->ctx->named_items; + while(iter) { + iter2 = iter->next; + + IDispatch_Release(iter->disp); + heap_free(iter); + iter = iter2; + } + + This->ctx->named_items = NULL; + } + if(This->ctx) { change_state(This, SCRIPTSTATE_CLOSED);