aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/string_immutable.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/string_immutable.zig b/src/string_immutable.zig
index f89e6d12f..618764072 100644
--- a/src/string_immutable.zig
+++ b/src/string_immutable.zig
@@ -2639,6 +2639,9 @@ pub const AsciiVectorU16U1 = std.meta.Vector(ascii_u16_vector_size, u1);
pub const AsciiU16Vector = std.meta.Vector(ascii_u16_vector_size, u16);
pub const max_4_ascii = @splat(4, @as(u8, 127));
pub fn isAllASCII(slice: []const u8) bool {
+ if (bun.FeatureFlags.use_simdutf)
+ return bun.simdutf.validate.ascii(slice);
+
var remaining = slice;
// The NEON SIMD unit is 128-bit wide and includes 16 128-bit registers that can be used as 32 64-bit registers