| ... | ... | @@ -136,9 +136,8 @@ pub fn nextAllocMax(self: *@This(), allocator: Allocator, when: AllocWhen, max_v |
| 136 | 136 | switch (token_type) { |
| 137 | 137 | .number, .string => { |
| 138 | 138 | var value_list: std.ArrayList(u8) = .empty; |
| 139 | | errdefer { |
| 140 | | value_list.deinit(allocator); |
| 141 | | } |
| 139 | defer value_list.deinit(allocator); |
| 140 | |
| 142 | 141 | if (self.allocNextIntoArrayListMax(allocator, &value_list, when, max_value_len) catch |e| switch (e) { |
| 143 | 142 | error.BufferUnderrun => unreachable, |
| 144 | 143 | else => |err| return err, |
| ... | ... | @@ -1608,9 +1607,8 @@ pub const Reader = struct { |
| 1608 | 1607 | switch (token_type) { |
| 1609 | 1608 | .number, .string => { |
| 1610 | 1609 | var value_list: std.ArrayList(u8) = .empty; |
| 1611 | | errdefer { |
| 1612 | | value_list.deinit(allocator); |
| 1613 | | } |
| 1610 | defer value_list.deinit(allocator); |
| 1611 | |
| 1614 | 1612 | if (try self.allocNextIntoArrayListMax(allocator, &value_list, when, max_value_len)) |slice| { |
| 1615 | 1613 | return if (token_type == .number) |
| 1616 | 1614 | Token{ .number = slice } |