jscript: Removed no longer needed ref counting in parser_ctx_t.

This commit is contained in:
Jacek Caban 2012-03-12 19:24:34 +01:00 committed by Alexandre Julliard
parent a1c4c84005
commit a6ee63eef3
2 changed files with 0 additions and 11 deletions

View File

@ -43,8 +43,6 @@ typedef struct _func_stack {
} func_stack_t; } func_stack_t;
typedef struct { typedef struct {
LONG ref;
WCHAR *begin; WCHAR *begin;
const WCHAR *end; const WCHAR *end;
const WCHAR *ptr; const WCHAR *ptr;
@ -196,11 +194,6 @@ void parser_release(parser_ctx_t*) DECLSPEC_HIDDEN;
int parser_lex(void*,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) static inline void *parser_alloc(parser_ctx_t *ctx, DWORD size)
{ {
return jsheap_alloc(&ctx->heap, size); return jsheap_alloc(&ctx->heap, size);

View File

@ -1532,9 +1532,6 @@ static void program_parsed(parser_ctx_t *ctx, source_elements_t *source)
void parser_release(parser_ctx_t *ctx) void parser_release(parser_ctx_t *ctx)
{ {
if(--ctx->ref)
return;
script_release(ctx->script); script_release(ctx->script);
heap_free(ctx->begin); heap_free(ctx->begin);
jsheap_free(&ctx->heap); jsheap_free(&ctx->heap);
@ -1554,7 +1551,6 @@ HRESULT script_parse(script_ctx_t *ctx, const WCHAR *code, const WCHAR *delimite
if(!parser_ctx) if(!parser_ctx)
return E_OUTOFMEMORY; return E_OUTOFMEMORY;
parser_ctx->ref = 1;
parser_ctx->hres = JS_E_SYNTAX; parser_ctx->hres = JS_E_SYNTAX;
parser_ctx->is_html = delimiter && !strcmpiW(delimiter, html_tagW); parser_ctx->is_html = delimiter && !strcmpiW(delimiter, html_tagW);