diff --git a/test/pthread/test_pthread_cancel.cpp b/test/pthread/test_pthread_cancel.cpp index 9781136e1e594..6b3719f2e3e2f 100644 --- a/test/pthread/test_pthread_cancel.cpp +++ b/test/pthread/test_pthread_cancel.cpp @@ -15,8 +15,8 @@ _Atomic long res = 43; static void cleanup_handler(void *arg) { - emscripten_outf("Called clean-up handler with arg %p", arg); long a = (long)arg; + emscripten_outf("Called clean-up handler with arg %ld", a); res -= a; } diff --git a/test/pthread/test_pthread_cancel.out b/test/pthread/test_pthread_cancel.out index 11b060905f0aa..b3ad8b2613d59 100644 --- a/test/pthread/test_pthread_cancel.out +++ b/test/pthread/test_pthread_cancel.out @@ -1,4 +1,4 @@ Canceling thread.. Thread started! Called clean-up handler with arg 42 -After canceling, shared variable = 1. +After canceling, shared variable = 1