Module: wine Branch: master Commit: 844f771b1301e9c43a0bb6f3229d1471a5d7540a URL: https://gitlab.winehq.org/wine/wine/-/commit/844f771b1301e9c43a0bb6f3229d147...
Author: Alex Henrie alexhenrie24@gmail.com Date: Fri Nov 18 09:20:57 2022 -0700
jscript: Use standard C functions for memory allocation in jscript.c.
---
dlls/jscript/jscript.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/dlls/jscript/jscript.c b/dlls/jscript/jscript.c index 190a2876900..a138d26db3f 100644 --- a/dlls/jscript/jscript.c +++ b/dlls/jscript/jscript.c @@ -88,7 +88,7 @@ void script_release(script_ctx_t *ctx) ctx->jscaller->ctx = NULL; IServiceProvider_Release(&ctx->jscaller->IServiceProvider_iface);
- heap_free(ctx); + free(ctx); }
static void script_globals_release(script_ctx_t *ctx) @@ -192,8 +192,8 @@ void release_named_item(named_item_t *item) { if(--item->ref) return;
- heap_free(item->name); - heap_free(item); + free(item->name); + free(item); }
static inline JScriptError *impl_from_IActiveScriptError(IActiveScriptError *iface) @@ -240,7 +240,7 @@ static ULONG WINAPI JScriptError_Release(IActiveScriptError *iface)
if(!ref) { reset_ei(&This->ei); - heap_free(This); + free(This); }
return ref; @@ -367,7 +367,7 @@ HRESULT leave_script(script_ctx_t *ctx, HRESULT result) } if(FAILED(result)) { WARN("%08lx\n", result); - if(ctx->site && (error = heap_alloc(sizeof(*error)))) { + if(ctx->site && (error = malloc(sizeof(*error)))) { HRESULT hres;
error->IActiveScriptError_iface.lpVtbl = &JScriptErrorVtbl; @@ -575,7 +575,7 @@ static ULONG WINAPI AXSite_Release(IServiceProvider *iface) if(This->sp) IServiceProvider_Release(This->sp);
- heap_free(This); + free(This); }
return ref; @@ -612,7 +612,7 @@ IUnknown *create_ax_site(script_ctx_t *ctx) TRACE("Could not get IServiceProvider iface: %08lx\n", hres); }
- ret = heap_alloc(sizeof(AXSite)); + ret = malloc(sizeof(AXSite)); if(!ret) { IServiceProvider_Release(sp); return NULL; @@ -695,7 +695,7 @@ static ULONG WINAPI JScript_Release(IActiveScript *iface) This->ctx->active_script = NULL; script_release(This->ctx); } - heap_free(This); + free(This); unlock_module(); }
@@ -722,7 +722,7 @@ static HRESULT WINAPI JScript_SetScriptSite(IActiveScript *iface, return E_UNEXPECTED;
if(!This->ctx) { - script_ctx_t *ctx = heap_alloc_zero(sizeof(script_ctx_t)); + script_ctx_t *ctx = calloc(1, sizeof(script_ctx_t)); if(!ctx) return E_OUTOFMEMORY;
@@ -738,7 +738,7 @@ static HRESULT WINAPI JScript_SetScriptSite(IActiveScript *iface,
hres = create_jscaller(ctx); if(FAILED(hres)) { - heap_free(ctx); + free(ctx); return hres; }
@@ -895,7 +895,7 @@ static HRESULT WINAPI JScript_AddNamedItem(IActiveScript *iface, } }
- item = heap_alloc(sizeof(*item)); + item = malloc(sizeof(*item)); if(!item) { if(disp) IDispatch_Release(disp); @@ -906,11 +906,11 @@ static HRESULT WINAPI JScript_AddNamedItem(IActiveScript *iface, item->disp = disp; item->flags = dwFlags; item->script_obj = NULL; - item->name = heap_strdupW(pstrName); + item->name = wcsdup(pstrName); if(!item->name) { if(disp) IDispatch_Release(disp); - heap_free(item); + free(item); return E_OUTOFMEMORY; }
@@ -1414,7 +1414,7 @@ HRESULT create_jscript_object(BOOL is_encode, REFIID riid, void **ppv) JScript *ret; HRESULT hres;
- ret = heap_alloc_zero(sizeof(*ret)); + ret = calloc(1, sizeof(*ret)); if(!ret) return E_OUTOFMEMORY;