mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
Revert json union fix
This commit is contained in:
@@ -377,15 +377,6 @@ marshal_to_writer :: proc(w: io.Writer, v: any, opt: ^Marshal_Options) -> (err:
|
|||||||
opt_write_end(w, opt, '}') or_return
|
opt_write_end(w, opt, '}') or_return
|
||||||
|
|
||||||
case runtime.Type_Info_Union:
|
case runtime.Type_Info_Union:
|
||||||
// check for empty unions
|
|
||||||
if len(info.variants) == 0 {
|
|
||||||
io.write_string(w, "null") or_return
|
|
||||||
return
|
|
||||||
}
|
|
||||||
if info.tag_type == nil {
|
|
||||||
panic("Union tag type is nil.")
|
|
||||||
}
|
|
||||||
|
|
||||||
tag_ptr := uintptr(v.data) + info.tag_offset
|
tag_ptr := uintptr(v.data) + info.tag_offset
|
||||||
tag_any := any{rawptr(tag_ptr), info.tag_type.id}
|
tag_any := any{rawptr(tag_ptr), info.tag_type.id}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user