diff options
author | John Naylor <john.naylor@postgresql.org> | 2025-07-02 11:51:10 +0700 |
---|---|---|
committer | John Naylor <john.naylor@postgresql.org> | 2025-07-02 11:51:10 +0700 |
commit | 9adb58a3ccb5ad28e773684db33ffcb1ebbd5ef1 (patch) | |
tree | 589536e9186a3e191cfb4c88d6b62787e91d53a8 | |
parent | 3369a3b49b0bc0a4205062e45623af297240c8c6 (diff) | |
download | postgresql-9adb58a3ccb5ad28e773684db33ffcb1ebbd5ef1.tar.gz postgresql-9adb58a3ccb5ad28e773684db33ffcb1ebbd5ef1.zip |
Remove implicit cast from 'void *'
Commit e2809e3a101 added code to a header which assigns a pointer
to void to a pointer to unsigned char. This causes build errors for
extensions written in C++. Fix by adding an explicit cast.
Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: https://postgr.es/m/CANWCAZaCq9AHBuhs%3DMx7Gg_0Af9oRU7iAqr0itJCtfmsWwVmnQ%40mail.gmail.com
Backpatch-through: 18
-rw-r--r-- | src/include/port/pg_crc32c.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/include/port/pg_crc32c.h b/src/include/port/pg_crc32c.h index 82313bb7fcf..ae008118ea8 100644 --- a/src/include/port/pg_crc32c.h +++ b/src/include/port/pg_crc32c.h @@ -72,7 +72,7 @@ pg_comp_crc32c_dispatch(pg_crc32c crc, const void *data, size_t len) { if (__builtin_constant_p(len) && len < 32) { - const unsigned char *p = data; + const unsigned char *p = (const unsigned char *) data; /* * For small constant inputs, inline the computation to avoid a |