aboutsummaryrefslogtreecommitdiff
path: root/core/encoding/json
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2024-07-21 00:37:11 +0200
committerJeroen van Rijn <Kelimion@users.noreply.github.com>2024-07-21 00:37:11 +0200
commitfc5ce30f34163ce1dfa7ad8b01e60317c8d43c01 (patch)
tree37d24832e2fa9be5d54e9c832d325035f607c3f2 /core/encoding/json
parent572b400d8ea8fff2f331fe14855b384564cf23da (diff)
Allow json to unmarshal empty struct.
Diffstat (limited to 'core/encoding/json')
-rw-r--r--core/encoding/json/unmarshal.odin3
1 files changed, 1 insertions, 2 deletions
diff --git a/core/encoding/json/unmarshal.odin b/core/encoding/json/unmarshal.odin
index 1c1801bcd..127bce650 100644
--- a/core/encoding/json/unmarshal.odin
+++ b/core/encoding/json/unmarshal.odin
@@ -363,8 +363,7 @@ unmarshal_object :: proc(p: ^Parser, v: any, end_token: Token_Kind) -> (err: Unm
}
v := v
- v = reflect.any_base(v)
- ti := type_info_of(v.id)
+ ti := reflect.type_info_base(type_info_of(v.id))
#partial switch t in ti.variant {
case reflect.Type_Info_Struct: