summaryrefslogtreecommitdiff
path: root/src/NormPropsData.zig
diff options
context:
space:
mode:
authorGravatar lch3612025-03-25 00:29:52 +0300
committerGravatar Sam Atman2025-04-29 12:30:55 -0400
commit2f44fdebca57d9eabb682e05d04189d0600b8664 (patch)
tree617e7d4be89c1a965848dbc7f9b5f2a273faa9d7 /src/NormPropsData.zig
parentBump copyright year, isolate iterator tests (diff)
downloadzg-2f44fdebca57d9eabb682e05d04189d0600b8664.tar.gz
zg-2f44fdebca57d9eabb682e05d04189d0600b8664.tar.xz
zg-2f44fdebca57d9eabb682e05d04189d0600b8664.zip
All the std.mem.Allocators that were stored just for init and deinit
methods were removed, mem.Allocators were added to deinit as arguments.
Diffstat (limited to 'src/NormPropsData.zig')
-rw-r--r--src/NormPropsData.zig9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/NormPropsData.zig b/src/NormPropsData.zig
index 5861860..e79ae91 100644
--- a/src/NormPropsData.zig
+++ b/src/NormPropsData.zig
@@ -4,7 +4,6 @@ const compress = std.compress;
4const mem = std.mem; 4const mem = std.mem;
5const testing = std.testing; 5const testing = std.testing;
6 6
7allocator: mem.Allocator,
8s1: []u16 = undefined, 7s1: []u16 = undefined,
9s2: []u4 = undefined, 8s2: []u4 = undefined,
10 9
@@ -18,7 +17,7 @@ pub fn init(allocator: mem.Allocator) !Self {
18 var reader = in_decomp.reader(); 17 var reader = in_decomp.reader();
19 18
20 const endian = builtin.cpu.arch.endian(); 19 const endian = builtin.cpu.arch.endian();
21 var self = Self{ .allocator = allocator }; 20 var self = Self{};
22 21
23 const stage_1_len: u16 = try reader.readInt(u16, endian); 22 const stage_1_len: u16 = try reader.readInt(u16, endian);
24 self.s1 = try allocator.alloc(u16, stage_1_len); 23 self.s1 = try allocator.alloc(u16, stage_1_len);
@@ -33,9 +32,9 @@ pub fn init(allocator: mem.Allocator) !Self {
33 return self; 32 return self;
34} 33}
35 34
36pub fn deinit(self: *const Self) void { 35pub fn deinit(self: *const Self, allocator: mem.Allocator) void {
37 self.allocator.free(self.s1); 36 allocator.free(self.s1);
38 self.allocator.free(self.s2); 37 allocator.free(self.s2);
39} 38}
40 39
41/// Returns true if `cp` is already in NFD form. 40/// Returns true if `cp` is already in NFD form.