[nginx] Core: changed ngx_buf_tag_t to uintptr_t.
Maxim Dounin
mdounin at mdounin.ru
Mon Aug 12 03:37:04 UTC 2024
details: http://freenginx.org/hg/nginx/rev/ebebc1d68046
branches:
changeset: 9310:ebebc1d68046
user: Maxim Dounin <mdounin at mdounin.ru>
date: Wed Aug 07 03:56:26 2024 +0300
description:
Core: changed ngx_buf_tag_t to uintptr_t.
There is no real difference, but "void *" as previously used results
in "ISO C forbids conversion of function pointer to object pointer type"
warnings with -Wpedantic when a function pointer is used as a tag.
Changing the type to uintptr_t makes the conversion always valid, since
any pointer type can be converted to an integer type.
diffstat:
src/core/ngx_buf.h | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diffs (12 lines):
diff --git a/src/core/ngx_buf.h b/src/core/ngx_buf.h
--- a/src/core/ngx_buf.h
+++ b/src/core/ngx_buf.h
@@ -13,7 +13,7 @@
#include <ngx_core.h>
-typedef void * ngx_buf_tag_t;
+typedef uintptr_t ngx_buf_tag_t;
typedef struct ngx_buf_s ngx_buf_t;
More information about the nginx-devel
mailing list