summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Moinvaziri <nathan@nathanm.com>2022-01-07 09:44:12 -0800
committerHans Kristian Rosbach <hk-github@circlestorm.org>2022-01-08 13:56:43 +0100
commitfaf34c76a43b3d40c11265d2b31ed826f6a84cdb (patch)
tree80a9e39e113a01b1f71ca0005ba5ae77d27760f4
parent23bfa39921fe71788edd02e537726c0fe6f67153 (diff)
downloadProject-Tick-faf34c76a43b3d40c11265d2b31ed826f6a84cdb.tar.gz
Project-Tick-faf34c76a43b3d40c11265d2b31ed826f6a84cdb.zip
Fixed missing pointers to functions when assigning to functable.
-rw-r--r--functable.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/functable.c b/functable.c
index 5fbb22efd8..5a607beb2d 100644
--- a/functable.c
+++ b/functable.c
@@ -330,31 +330,31 @@ Z_INTERNAL uint32_t adler32_stub(uint32_t adler, const unsigned char *buf, size_
}
Z_INTERNAL uint32_t crc32_fold_reset_stub(crc32_fold *crc) {
- functable.crc32_fold_reset = crc32_fold_reset_c;
+ functable.crc32_fold_reset = &crc32_fold_reset_c;
cpu_check_features();
#ifdef X86_PCLMULQDQ_CRC
if (x86_cpu_has_pclmulqdq)
- functable.crc32_fold_reset = crc32_fold_reset_pclmulqdq;
+ functable.crc32_fold_reset = &crc32_fold_reset_pclmulqdq;
#endif
return functable.crc32_fold_reset(crc);
}
Z_INTERNAL void crc32_fold_copy_stub(crc32_fold *crc, uint8_t *dst, const uint8_t *src, size_t len) {
- functable.crc32_fold_copy = crc32_fold_copy_c;
+ functable.crc32_fold_copy = &crc32_fold_copy_c;
cpu_check_features();
#ifdef X86_PCLMULQDQ_CRC
if (x86_cpu_has_pclmulqdq)
- functable.crc32_fold_copy = crc32_fold_copy_pclmulqdq;
+ functable.crc32_fold_copy = &crc32_fold_copy_pclmulqdq;
#endif
functable.crc32_fold_copy(crc, dst, src, len);
}
Z_INTERNAL uint32_t crc32_fold_final_stub(crc32_fold *crc) {
- functable.crc32_fold_final = crc32_fold_final_c;
+ functable.crc32_fold_final = &crc32_fold_final_c;
cpu_check_features();
#ifdef X86_PCLMULQDQ_CRC
if (x86_cpu_has_pclmulqdq)
- functable.crc32_fold_final = crc32_fold_final_pclmulqdq;
+ functable.crc32_fold_final = &crc32_fold_final_pclmulqdq;
#endif
return functable.crc32_fold_final(crc);
}
@@ -522,22 +522,22 @@ Z_INTERNAL uint32_t crc32_stub(uint32_t crc, const unsigned char *buf, uint64_t
"crc32_z takes size_t but internally we have a uint64_t len");
#if BYTE_ORDER == LITTLE_ENDIAN
- functable.crc32 = crc32_little;
+ functable.crc32 = &crc32_little;
#elif BYTE_ORDER == BIG_ENDIAN
- functable.crc32 = crc32_big;
+ functable.crc32 = &crc32_big;
#else
functable.crc32 = &crc32_generic;
#endif
cpu_check_features();
#ifdef ARM_ACLE_CRC_HASH
if (arm_cpu_has_crc32)
- functable.crc32 = crc32_acle;
+ functable.crc32 = &crc32_acle;
#elif defined(POWER8_VSX_CRC32)
if (power_cpu_has_arch_2_07)
- functable.crc32 = crc32_power8;
+ functable.crc32 = &crc32_power8;
#elif defined(S390_CRC32_VX)
if (s390_cpu_has_vx)
- functable.crc32 = s390_crc32_vx;
+ functable.crc32 = &s390_crc32_vx;
#endif
return functable.crc32(crc, buf, len);