From 11e884aec511d21798f7ecebec5c658a82ff590d Mon Sep 17 00:00:00 2001 From: Rickard Andersson Date: Mon, 2 Oct 2023 12:20:18 +0300 Subject: [PATCH] docs: add note about checking for alloc error --- core/encoding/json/parser.odin | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/encoding/json/parser.odin b/core/encoding/json/parser.odin index 1ccb948bb..aa44d19e6 100644 --- a/core/encoding/json/parser.odin +++ b/core/encoding/json/parser.odin @@ -265,6 +265,8 @@ parse_object_body :: proc(p: ^Parser, end_token: Token_Kind) -> (obj: Object, er } insert_success := runtime.map_insert(&obj, key, elem) + // NOTE(gonz): we'd rather check specifically for an allocation error here but + // `map_insert` doesn't differentiate; we can only check for `nil` if insert_success == nil { return nil, .Out_Of_Memory }