From dcaf91987cfacd6a6ed66532e5a2a4200c46651b Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Mon, 21 Nov 2022 17:59:06 +0100 Subject: Updated shootout_hashmap.cpp, and fixed some unsigned warnings. --- include/stc/csview.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'include') diff --git a/include/stc/csview.h b/include/stc/csview.h index b94e93b4..cccf21ea 100644 --- a/include/stc/csview.h +++ b/include/stc/csview.h @@ -164,7 +164,7 @@ STC_API uint64_t csview_hash(const csview *self); STC_DEF size_t csview_find_sv(csview sv, csview search) { char* res = cstrnstrn(sv.str, search.str, sv.size, search.size); - return res ? res - sv.str : csview_npos; + return res ? (size_t)(res - sv.str) : csview_npos; } STC_DEF uint64_t csview_hash(const csview *self) @@ -196,7 +196,7 @@ STC_DEF csview csview_token(csview sv, const char* sep, size_t* start) { size_t sep_size = strlen(sep); csview slice = {sv.str + *start, sv.size - *start}; const char* res = cstrnstrn(slice.str, sep, slice.size, sep_size); - csview tok = {slice.str, res ? res - slice.str : slice.size}; + csview tok = {slice.str, res ? (size_t)(res - slice.str) : slice.size}; *start += tok.size + sep_size; return tok; } -- cgit v1.2.3