diff options
| author | Rickard Andersson <gonz@severnatazvezda.com> | 2023-10-02 12:20:18 +0300 |
|---|---|---|
| committer | Rickard Andersson <gonz@severnatazvezda.com> | 2023-10-02 12:20:18 +0300 |
| commit | 11e884aec511d21798f7ecebec5c658a82ff590d (patch) | |
| tree | 864ca918cd6da31029687885cf5a481a6fe0a86c /core/encoding/json | |
| parent | 55a1ba710b637a676f6c6f9bb5e78e9453b959b5 (diff) | |
docs: add note about checking for alloc error
Diffstat (limited to 'core/encoding/json')
| -rw-r--r-- | core/encoding/json/parser.odin | 2 |
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 } |