From 6340602ddc9ce44cb4d46a12aa7c251ef8228de3 Mon Sep 17 00:00:00 2001 From: Luke Howard Date: Sat, 29 Jan 2022 14:29:37 +1100 Subject: [PATCH] base: ensure HEIM_CALLCONV used for all dealloc functions Fixes regression introduced in 917e1604. --- lib/base/heimbase.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/base/heimbase.c b/lib/base/heimbase.c index a77e50d9c..1e6805a25 100644 --- a/lib/base/heimbase.c +++ b/lib/base/heimbase.c @@ -53,7 +53,7 @@ struct heim_base_mem { HEIM_TAILQ_ENTRY(heim_base) autorel; heim_auto_release_t autorelpool; const char *name; - void (*dealloc)(void *); + void (HEIM_CALLCONV *dealloc)(void *); uintptr_t isaextra[1]; }; @@ -257,7 +257,7 @@ heim_cmp(heim_object_t a, heim_object_t b) * Private - allocates an memory object */ -static void +static void HEIM_CALLCONV memory_dealloc(void *ptr) { struct heim_base_mem *p = (struct heim_base_mem *)PTR2BASE(ptr); @@ -585,7 +585,7 @@ autorel_tls(void) } -static void +static void HEIM_CALLCONV autorel_dealloc(void *ptr) { heim_auto_release_t ar = ptr;