Module: wine Branch: master Commit: a6ee63eef35c54b0c651d36f8ddb8883e727d3fb URL: http://source.winehq.org/git/wine.git/?a=commit;h=a6ee63eef35c54b0c651d36f8d...
Author: Jacek Caban jacek@codeweavers.com Date: Mon Mar 12 19:24:34 2012 +0100
jscript: Removed no longer needed ref counting in parser_ctx_t.
---
dlls/jscript/engine.h | 7 ------- dlls/jscript/parser.y | 4 ---- 2 files changed, 0 insertions(+), 11 deletions(-)
diff --git a/dlls/jscript/engine.h b/dlls/jscript/engine.h index 65b3a60..040b3c4 100644 --- a/dlls/jscript/engine.h +++ b/dlls/jscript/engine.h @@ -43,8 +43,6 @@ typedef struct _func_stack { } func_stack_t;
typedef struct { - LONG ref; - WCHAR *begin; const WCHAR *end; const WCHAR *ptr; @@ -196,11 +194,6 @@ void parser_release(parser_ctx_t*) DECLSPEC_HIDDEN;
int parser_lex(void*,parser_ctx_t*) DECLSPEC_HIDDEN;
-static inline void parser_addref(parser_ctx_t *ctx) -{ - ctx->ref++; -} - static inline void *parser_alloc(parser_ctx_t *ctx, DWORD size) { return jsheap_alloc(&ctx->heap, size); diff --git a/dlls/jscript/parser.y b/dlls/jscript/parser.y index af6933f..717a95c 100644 --- a/dlls/jscript/parser.y +++ b/dlls/jscript/parser.y @@ -1532,9 +1532,6 @@ static void program_parsed(parser_ctx_t *ctx, source_elements_t *source)
void parser_release(parser_ctx_t *ctx) { - if(--ctx->ref) - return; - script_release(ctx->script); heap_free(ctx->begin); jsheap_free(&ctx->heap); @@ -1554,7 +1551,6 @@ HRESULT script_parse(script_ctx_t *ctx, const WCHAR *code, const WCHAR *delimite if(!parser_ctx) return E_OUTOFMEMORY;
- parser_ctx->ref = 1; parser_ctx->hres = JS_E_SYNTAX; parser_ctx->is_html = delimiter && !strcmpiW(delimiter, html_tagW);