Module: wine Branch: master Commit: 775a6b21e9be24e9b9f70670b7363789eafda0d9 URL: http://source.winehq.org/git/wine.git/?a=commit;h=775a6b21e9be24e9b9f70670b7...
Author: Jacek Caban jacek@codeweavers.com Date: Wed Dec 17 12:56:12 2008 +0100
jscript: Correctly handle SCRIPTITEM_GLOBALMEMBERS flag in identifier_eval.
---
dlls/jscript/engine.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/dlls/jscript/engine.c b/dlls/jscript/engine.c index 5a14c5f..423df46 100644 --- a/dlls/jscript/engine.c +++ b/dlls/jscript/engine.c @@ -489,9 +489,11 @@ static HRESULT identifier_eval(exec_ctx_t *ctx, BSTR identifier, DWORD flags, ex }
for(item = ctx->parser->script->named_items; item; item = item->next) { - hres = disp_get_id(item->disp, identifier, 0, &id); - if(SUCCEEDED(hres)) - break; + if(item->flags & SCRIPTITEM_GLOBALMEMBERS) { + hres = disp_get_id(item->disp, identifier, 0, &id); + if(SUCCEEDED(hres)) + break; + } }
if(item) {