From 8ed02f9567e6a3f07e28de667abbf0f6f994817a Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Fri, 23 Feb 2024 20:26:08 -0800 Subject: [PATCH] fix debug crash in bun.strings.firstNonASCII16 when input is multiple of ascii_u16_vector_size (#9080) --- src/string_immutable.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/string_immutable.zig b/src/string_immutable.zig index 7f5423c3d6..201af19e8d 100644 --- a/src/string_immutable.zig +++ b/src/string_immutable.zig @@ -4352,7 +4352,7 @@ pub fn firstNonASCII16(comptime Slice: type, slice: Slice) ?u32 { if (Environment.enableSIMD and Environment.isNative) { const end_ptr = remaining.ptr + remaining.len - (remaining.len % ascii_u16_vector_size); - if (remaining.len > ascii_u16_vector_size) { + if (remaining.len >= ascii_u16_vector_size) { while (remaining.ptr != end_ptr) { const vec: AsciiU16Vector = remaining[0..ascii_u16_vector_size].*; const max_value = @reduce(.Max, vec);