From d6145d4669bd54cc2ed214640d50294c06dfd66e Mon Sep 17 00:00:00 2001 From: Daniel Lemire Date: Fri, 7 Mar 2025 14:33:42 -0500 Subject: [PATCH] adding a cast --- include/simdjson/ppc64/stringparsing_defs.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/simdjson/ppc64/stringparsing_defs.h b/include/simdjson/ppc64/stringparsing_defs.h index e11910395..ee8945cf6 100644 --- a/include/simdjson/ppc64/stringparsing_defs.h +++ b/include/simdjson/ppc64/stringparsing_defs.h @@ -116,7 +116,8 @@ simdjson_inline escaping escaping::copy_and_find(const uint8_t *src, uint8_t *ds simd8 is_backslash = (v == '\\'); simd8 is_control = (v < 32); return { - (is_backslash | is_quote | is_control).to_bitmask() + // We store it as a 64-bit bitmask even though we only need 16 bits. + uint64_t((is_backslash | is_quote | is_control).to_bitmask()) }; }