summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorylavic <ylavic@13f79535-47bb-0310-9956-ffa450edef68>2022-06-24 11:54:24 +0000
committerylavic <ylavic@13f79535-47bb-0310-9956-ffa450edef68>2022-06-24 11:54:24 +0000
commit2b677e998586f43d95c7b686239dba704e01b83d (patch)
treeae2653c8a70531b34135210425a007bbee17f756
parentf48f5fc4918050ed950b1201dcf2e0c7bf3b17c8 (diff)
downloadlibapr-2b677e998586f43d95c7b686239dba704e01b83d.tar.gz
test/testmutexscope: Fix -Wvoid-pointer-to-enum-cast
* test/testmutexscope.c(test_mech_mode, eachThread): Cast to apr_uintptr_t first before converting pointer to/from enum. Merge r1902182 from trunk. Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr/branches/1.8.x@1902229 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--test/testmutexscope.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/testmutexscope.c b/test/testmutexscope.c
index 2120fff24..8dc1afcaf 100644
--- a/test/testmutexscope.c
+++ b/test/testmutexscope.c
@@ -93,7 +93,7 @@ static void lock_release(test_mode_e test_mode)
static void * APR_THREAD_FUNC eachThread(apr_thread_t *id, void *p)
{
- test_mode_e test_mode = (test_mode_e)p;
+ test_mode_e test_mode = (test_mode_e)(apr_uintptr_t)p;
lock_grab(test_mode);
++counter;
@@ -142,7 +142,7 @@ static void test_mech_mode(apr_lockmech_e mech, const char *mech_name,
rv = apr_thread_create(&threads[i],
NULL,
eachThread,
- (void *)test_mode,
+ (void *)(apr_uintptr_t)test_mode,
p);
if (rv != APR_SUCCESS) {
fprintf(stderr, "apr_thread_create->%d\n", rv);