From: Alex Henrie alexhenrie24@gmail.com
--- dlls/uiautomationcore/tests/uiautomation.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-)
diff --git a/dlls/uiautomationcore/tests/uiautomation.c b/dlls/uiautomationcore/tests/uiautomation.c index 67dcb04dadc..25271ebe743 100644 --- a/dlls/uiautomationcore/tests/uiautomation.c +++ b/dlls/uiautomationcore/tests/uiautomation.c @@ -1823,7 +1823,7 @@ static struct prov_method_sequence *sequence;
static void flush_method_sequence(void) { - HeapFree(GetProcessHeap(), 0, sequence); + free(sequence); sequence = NULL; sequence_cnt = sequence_size = 0; } @@ -1836,15 +1836,10 @@ static void add_method_call(struct Provider *prov, int method) if (!method_sequences_enabled) return;
- if (!sequence) - { - sequence_size = 10; - sequence = HeapAlloc(GetProcessHeap(), 0, sequence_size * sizeof(*sequence)); - } if (sequence_cnt == sequence_size) { - sequence_size *= 2; - sequence = HeapReAlloc(GetProcessHeap(), 0, sequence, sequence_size * sizeof(*sequence)); + sequence_size = sequence_size ? sequence_size * 2 : 10; + sequence = realloc(sequence, sequence_size * sizeof(*sequence)); }
prov_method.prov = prov; @@ -8859,7 +8854,7 @@ static ULONG WINAPI ClientSideProvider_Release(IRawElementProviderSimple *iface) ULONG ref = InterlockedDecrement(&This->ref);
if (!ref) - HeapFree(GetProcessHeap(), 0, This); + free(This);
return ref; } @@ -8931,7 +8926,7 @@ static IRawElementProviderSimpleVtbl ClientSideProviderVtbl = {
static IRawElementProviderSimple *create_temporary_clientside_provider(HWND hwnd, enum ProviderType prov_type) { - struct ClientSideProvider *prov = HeapAlloc(GetProcessHeap(), 0, sizeof(*prov)); + struct ClientSideProvider *prov = malloc(sizeof(*prov));
if (!prov) {