From 339eaebfe4242db4f30e41c13c5cd35cc80750b0 Mon Sep 17 00:00:00 2001 From: Jose Colon Rodriguez Date: Wed, 26 Jun 2024 13:56:44 -0400 Subject: Removed all inlines --- src/FoldData.zig | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/FoldData.zig') diff --git a/src/FoldData.zig b/src/FoldData.zig index 892f78f..b7bbbd1 100644 --- a/src/FoldData.zig +++ b/src/FoldData.zig @@ -3,9 +3,11 @@ const builtin = @import("builtin"); const compress = std.compress; const mem = std.mem; +const cwcf_max = 0x1e950; + allocator: mem.Allocator, cutoff: u21 = undefined, -cwcf: [0x10ffff]bool = [_]bool{false} ** 0x10ffff, +cwcf: [cwcf_max]bool = [_]bool{false} ** cwcf_max, multiple_start: u21 = undefined, stage1: []u8 = undefined, stage2: []u8 = undefined, @@ -54,7 +56,7 @@ pub fn deinit(self: *const Self) void { } /// Returns the case fold for `cp`. -pub inline fn caseFold(self: Self, cp: u21, buf: []u21) []const u21 { +pub fn caseFold(self: Self, cp: u21, buf: []u21) []const u21 { if (cp >= self.cutoff) return &.{}; const stage1_val = self.stage1[cp >> 8]; @@ -80,6 +82,6 @@ pub inline fn caseFold(self: Self, cp: u21, buf: []u21) []const u21 { } /// Returns true when caseFold(NFD(`cp`)) != NFD(`cp`). -pub inline fn changesWhenCaseFolded(self: Self, cp: u21) bool { - return self.cwcf[cp]; +pub fn changesWhenCaseFolded(self: Self, cp: u21) bool { + return cp < cwcf_max and self.cwcf[cp]; } -- cgit v1.2.3