From e68833a8455c2cc47c2688300c95fdf5f387ec35 Mon Sep 17 00:00:00 2001 From: Nikolay Sivov Date: Fri, 8 Apr 2022 09:37:27 +0300 Subject: [PATCH] dispex/tests: Use CRT allocation functions. Signed-off-by: Nikolay Sivov Signed-off-by: Alexandre Julliard --- dlls/dispex/tests/marshal.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/dlls/dispex/tests/marshal.c b/dlls/dispex/tests/marshal.c index 137d81b9d8d..4a5f33a3c9c 100644 --- a/dlls/dispex/tests/marshal.c +++ b/dlls/dispex/tests/marshal.c @@ -86,7 +86,7 @@ static DWORD CALLBACK host_object_proc(LPVOID p) DispatchMessageA(&msg); } - HeapFree(GetProcessHeap(), 0, data); + free(data); CoUninitialize(); @@ -97,7 +97,7 @@ static DWORD start_host_object2(IStream *stream, REFIID riid, IUnknown *object, { DWORD tid = 0, ret; HANDLE events[2]; - struct host_object_data *data = HeapAlloc(GetProcessHeap(), 0, sizeof(*data)); + struct host_object_data *data = malloc(sizeof(*data)); data->stream = stream; data->iid = *riid; @@ -179,9 +179,8 @@ static ULONG WINAPI dispex_Release(IDispatchEx* iface) ULONG refs = InterlockedDecrement(&This->refs); trace("Release\n"); if(!refs) - { - HeapFree(GetProcessHeap(), 0, This); - } + free(This); + return refs; } @@ -350,7 +349,7 @@ static IDispatchEx *dispex_create(void) { dispex *This; - This = HeapAlloc(GetProcessHeap(), 0, sizeof(*This)); + This = malloc(sizeof(*This)); if (!This) return NULL; This->IDispatchEx_iface.lpVtbl = &dispex_vtable; This->refs = 1;