| ... | ... | @@ -73,7 +73,7 @@ fn parseObject(alloc: std.mem.Allocator, p: *Parser) anyerror!?ValueIndex { |
| 73 | 73 | _ = try p.eatByte('{') orelse return null; |
| 74 | 74 | try parseWs(p); |
| 75 | 75 | |
| 76 | | var sfa = std.heap.stackFallback(std.mem.page_size, alloc); |
| 76 | var sfa = std.heap.stackFallback(std.heap.page_size_min, alloc); |
| 77 | 77 | const alloc_local = sfa.get(); |
| 78 | 78 | var members = ObjectHashMap{}; |
| 79 | 79 | defer members.deinit(alloc_local); |
| ... | ... | @@ -114,7 +114,7 @@ fn parseArray(alloc: std.mem.Allocator, p: *Parser) anyerror!?ValueIndex { |
| 114 | 114 | _ = try p.eatByte('[') orelse return null; |
| 115 | 115 | try parseWs(p); |
| 116 | 116 | |
| 117 | | var sfa = std.heap.stackFallback(std.mem.page_size, alloc); |
| 117 | var sfa = std.heap.stackFallback(std.heap.page_size_min, alloc); |
| 118 | 118 | const alloc_local = sfa.get(); |
| 119 | 119 | var elements = std.ArrayListUnmanaged(ValueIndex){}; |
| 120 | 120 | defer elements.deinit(alloc_local); |
| ... | ... | @@ -144,7 +144,7 @@ fn parseString(alloc: std.mem.Allocator, p: *Parser) anyerror!?StringIndex { |
| 144 | 144 | const t = tracer.trace(@src(), "", .{}); |
| 145 | 145 | defer t.end(); |
| 146 | 146 | |
| 147 | | var stack_fallback = std.heap.stackFallback(std.mem.page_size, alloc); |
| 147 | var stack_fallback = std.heap.stackFallback(std.heap.page_size_min, alloc); |
| 148 | 148 | var characters = std.ArrayList(u8).init(stack_fallback.get()); |
| 149 | 149 | defer characters.deinit(); |
| 150 | 150 | |
| ... | ... | @@ -191,7 +191,7 @@ fn parseNumber(alloc: std.mem.Allocator, p: *Parser) anyerror!?ValueIndex { |
| 191 | 191 | const t = tracer.trace(@src(), "", .{}); |
| 192 | 192 | defer t.end(); |
| 193 | 193 | |
| 194 | | var stack_fallback = std.heap.stackFallback(std.mem.page_size, alloc); |
| 194 | var stack_fallback = std.heap.stackFallback(std.heap.page_size_min, alloc); |
| 195 | 195 | var characters = std.ArrayList(u8).init(stack_fallback.get()); |
| 196 | 196 | defer characters.deinit(); |
| 197 | 197 | |
| ... | ... | @@ -696,8 +696,8 @@ pub const NumberIndex = enum(u32) { |
| 696 | 696 | |
| 697 | 697 | pub fn get(this: NumberIndex, comptime T: type) T { |
| 698 | 698 | return switch (@typeInfo(T)) { |
| 699 | | .Int => std.fmt.parseInt(T, this.to(), 10) catch unreachable, |
| 700 | | .Float => std.fmt.parseFloat(T, this.to()) catch unreachable, |
| 699 | .int => std.fmt.parseInt(T, this.to(), 10) catch unreachable, |
| 700 | .float => std.fmt.parseFloat(T, this.to()) catch unreachable, |
| 701 | 701 | else => @compileError("not a number type"), |
| 702 | 702 | }; |
| 703 | 703 | } |