From 34d5a8cf3f48f12d75cfe615ae4c7a6ab159f030 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Tue, 23 Jan 2024 15:08:50 -0800 Subject: [PATCH] Improved types --- src/vector.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/vector.c b/src/vector.c index 1e3f688..4d48b7b 100644 --- a/src/vector.c +++ b/src/vector.c @@ -1140,12 +1140,12 @@ vector_avg(PG_FUNCTION_ARGS) * Ensure same number of bytes */ static inline void -CheckByteLengths(unsigned long aLen, unsigned long bLen) +CheckByteLengths(uint32 aLen, uint32 bLen) { if (aLen != bLen) ereport(ERROR, (errcode(ERRCODE_DATA_EXCEPTION), - errmsg("different byte lengths %lu and %lu", aLen, bLen))); + errmsg("different byte lengths %u and %u", aLen, bLen))); } /* @@ -1159,13 +1159,13 @@ hamming_distance(PG_FUNCTION_ARGS) bytea *b = PG_GETARG_BYTEA_PP(1); char *ax = VARDATA_ANY(a); char *bx = VARDATA_ANY(b); - unsigned long aLen = VARSIZE_ANY_EXHDR(a); - unsigned long bLen = VARSIZE_ANY_EXHDR(b); + uint32 aLen = VARSIZE_ANY_EXHDR(a); + uint32 bLen = VARSIZE_ANY_EXHDR(b); uint64 distance = 0; CheckByteLengths(aLen, bLen); - for (unsigned long i = 0; i < aLen; i++) + for (uint32 i = 0; i < aLen; i++) { unsigned char diff = (unsigned char) (ax[i] ^ bx[i]);