From 0e7d026b0d3889ed7f96e1b24566a66cd9df6cb3 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Tue, 15 Nov 2022 10:14:22 -0800 Subject: [PATCH] update for stage2 --- src/lib.zig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib.zig b/src/lib.zig index 2a0e6075e96c76c71f1db07855cefc43cb40f0c2..9d32bc6d7c0697007d8f044abf4d2f5d0a26454d 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -184,8 +184,8 @@ fn parse_value(p: *Parser, start: ?std.json.Token) Parser.Error!Value { } fn parse_object(p: *Parser) Parser.Error![]Member { - const array = &std.ArrayList(Member).init(p.alloc); - defer array.deinit(); + var array = std.ArrayList(Member).init(p.alloc); + errdefer array.deinit(); while (true) { const tok = try p.next(); if (tok.? == .ObjectEnd) { @@ -202,8 +202,8 @@ fn parse_object(p: *Parser) Parser.Error![]Member { } fn parse_array(p: *Parser) Parser.Error![]Value { - const array = &std.ArrayList(Value).init(p.alloc); - defer array.deinit(); + var array = std.ArrayList(Value).init(p.alloc); + errdefer array.deinit(); while (true) { const tok = try p.next(); if (tok.? == .ArrayEnd) { -- 2.54.0