From a9d28da7ce070dce027a9024c80afecb2228f440 Mon Sep 17 00:00:00 2001 From: Tesfa Mael Date: Tue, 3 May 2022 20:16:56 -0700 Subject: [PATCH] Fix 32-bit enable-stacksize build --- wolfssl/test.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/wolfssl/test.h b/wolfssl/test.h index a075643e6..3b7576c5f 100644 --- a/wolfssl/test.h +++ b/wolfssl/test.h @@ -250,7 +250,11 @@ #ifdef SINGLE_THREADED - typedef unsigned int THREAD_RETURN; + #if defined(WC_32BIT_CPU) + typedef void* THREAD_RETURN; + #else + typedef unsigned int THREAD_RETURN; + #endif typedef void* THREAD_TYPE; #define WOLFSSL_THREAD #else @@ -3055,7 +3059,7 @@ int StackSizeHWMReset(void) #define STACK_SIZE_CHECKPOINT(...) ({ \ ssize_t HWM = StackSizeHWM_OffsetCorrected(); \ __VA_ARGS__; \ - printf(" relative stack peak usage = %ld bytes\n", HWM); \ + printf(" relative stack peak usage = %d bytes\n", (int)HWM); \ StackSizeHWMReset(); \ }) @@ -3063,10 +3067,10 @@ int StackSizeHWMReset(void) ssize_t HWM = StackSizeHWM_OffsetCorrected(); \ int _ret; \ __VA_ARGS__; \ - printf(" relative stack peak usage = %ld bytes\n", HWM); \ + printf(" relative stack peak usage = %d bytes\n", (int)HWM); \ _ret = StackSizeHWMReset(); \ if ((max >= 0) && (HWM > (ssize_t)(max))) { \ - printf(" relative stack usage at %s L%d exceeds designated max %ld bytes.\n", __FILE__, __LINE__, (ssize_t)(max)); \ + printf(" relative stack usage at %s L%d exceeds designated max %d bytes.\n", __FILE__, __LINE__, (int)(max)); \ _ret = -1; \ } \ _ret; \