aboutsummaryrefslogtreecommitdiff
path: root/core/encoding
diff options
context:
space:
mode:
authoro:tone <33697887+itsdanott@users.noreply.github.com>2024-11-25 13:15:33 +0100
committerGitHub <noreply@github.com>2024-11-25 13:15:33 +0100
commitc3478e000262bfee0d386bdd3d03b9b66a434cb2 (patch)
tree7ebe6cc7d429873713b75f0100c9def0854658b8 /core/encoding
parentd3d3cbf1867a0b6657516a5deaef8d3cb7e1b212 (diff)
fix unmarshal unhandled error (#4515)
* fix unmarshal unhandled error
Diffstat (limited to 'core/encoding')
-rw-r--r--core/encoding/json/unmarshal.odin2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/encoding/json/unmarshal.odin b/core/encoding/json/unmarshal.odin
index ea33badae..447397de4 100644
--- a/core/encoding/json/unmarshal.odin
+++ b/core/encoding/json/unmarshal.odin
@@ -419,7 +419,7 @@ unmarshal_object :: proc(p: ^Parser, v: any, end_token: Token_Kind) -> (err: Unm
}
struct_loop: for p.curr_token.kind != end_token {
- key, _ := parse_object_key(p, p.allocator)
+ key := parse_object_key(p, p.allocator) or_return
defer delete(key, p.allocator)
unmarshal_expect_token(p, .Colon)