summaryrefslogtreecommitdiff
path: root/hv_func.h
diff options
context:
space:
mode:
authorBart Van Assche <bvanassche@acm.org>2019-06-23 17:04:58 -0700
committerPaul Evans <leonerd@leonerd.org.uk>2022-12-13 12:59:04 +0000
commit1829598c6e4e29da89d73624e461aaffd983fde3 (patch)
tree8cf466ee9f1029ecdfdf12bffb15b3e753f90d50 /hv_func.h
parent84fa78b4832e64bc0dfc0ea25843d48b4d9782c7 (diff)
downloadperl-1829598c6e4e29da89d73624e461aaffd983fde3.tar.gz
Do not cast away constness
Fix most compiler warnings caused by building Perl extensions with -Wcast-qual. This is realized by changing the type of multiple T * arguments into const T * and by changing a few (T *) casts into (const T *).
Diffstat (limited to 'hv_func.h')
-rw-r--r--hv_func.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/hv_func.h b/hv_func.h
index 90a442f300..a4e70d52bc 100644
--- a/hv_func.h
+++ b/hv_func.h
@@ -62,7 +62,7 @@
# define PVT__PERL_HASH_SEED_BYTES (PVT__PERL_HASH_WORD_SIZE * 2)
# define PVT__PERL_HASH_STATE_BYTES (PVT__PERL_HASH_WORD_SIZE * 4)
# define PVT__PERL_HASH_SEED_STATE(seed,state) S_perl_siphash_seed_state(seed,state)
-# define PVT__PERL_HASH_WITH_STATE(state,str,len) S_perl_hash_siphash_1_3_with_state((state),(U8*)(str),(len))
+# define PVT__PERL_HASH_WITH_STATE(state,str,len) S_perl_hash_siphash_1_3_with_state((state),(const U8*)(str),(len))
#elif defined(PERL_HASH_FUNC_ZAPHOD32)
# define PERL_HASH_FUNC_DEFINE "PERL_HASH_FUNC_ZAPHOD32"
# define PVT__PERL_HASH_FUNC "ZAPHOD32"
@@ -119,7 +119,7 @@
#define PVT_PERL_HASH_WITH_STATE(state,str,len) \
(LIKELY(len <= SBOX32_MAX_LEN) \
- ? sbox32_hash_with_state((state + PVT__PERL_HASH_STATE_BYTES),(U8*)(str),(len)) \
+ ? sbox32_hash_with_state((state + PVT__PERL_HASH_STATE_BYTES),(const U8*)(str),(len)) \
: PVT__PERL_HASH_WITH_STATE((state),(str),(len)))
#endif
@@ -127,7 +127,7 @@
#define PERL_HASH_WITH_SEED(seed,hash,str,len) \
(hash) = S_perl_hash_with_seed((const U8 *) seed, (const U8 *) str,len)
#define PERL_HASH_WITH_STATE(state,hash,str,len) \
- (hash) = PVT_PERL_HASH_WITH_STATE((state),(U8*)(str),(len))
+ (hash) = PVT_PERL_HASH_WITH_STATE((state),(const U8*)(str),(len))
#define PERL_HASH_SEED_STATE(seed,state) PVT_PERL_HASH_SEED_STATE(seed,state)
#define PERL_HASH_SEED_BYTES PVT_PERL_HASH_SEED_roundup(PVT_PERL_HASH_SEED_BYTES)