aboutsummaryrefslogtreecommitdiff
path: root/core/encoding/json
diff options
context:
space:
mode:
authorRickard Andersson <gonz@severnatazvezda.com>2023-10-02 12:20:18 +0300
committerRickard Andersson <gonz@severnatazvezda.com>2023-10-02 12:20:18 +0300
commit11e884aec511d21798f7ecebec5c658a82ff590d (patch)
tree864ca918cd6da31029687885cf5a481a6fe0a86c /core/encoding/json
parent55a1ba710b637a676f6c6f9bb5e78e9453b959b5 (diff)
docs: add note about checking for alloc error
Diffstat (limited to 'core/encoding/json')
-rw-r--r--core/encoding/json/parser.odin2
1 files changed, 2 insertions, 0 deletions
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
}