diff options
| author | Laytan Laats <laytanlaats@hotmail.com> | 2024-07-16 18:44:18 +0200 |
|---|---|---|
| committer | Laytan Laats <laytanlaats@hotmail.com> | 2024-07-16 18:44:18 +0200 |
| commit | 28fac62a022b147042bc0e1c49a89f7fe611e19c (patch) | |
| tree | 1cf180c05e6cc06ac91d95cb1fbd8589c179bc91 /core/encoding | |
| parent | 03426175aea8b3d3a1ebea550613f2155ea07f9a (diff) | |
fix some bugs with -disable-assert
Diffstat (limited to 'core/encoding')
| -rw-r--r-- | core/encoding/cbor/marshal.odin | 3 | ||||
| -rw-r--r-- | core/encoding/cbor/unmarshal.odin | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/core/encoding/cbor/marshal.odin b/core/encoding/cbor/marshal.odin index 022e297e9..6657807f5 100644 --- a/core/encoding/cbor/marshal.odin +++ b/core/encoding/cbor/marshal.odin @@ -351,7 +351,8 @@ _marshal_into_encoder :: proc(e: Encoder, v: any, ti: ^runtime.Type_Info) -> (er builder := strings.builder_from_slice(res[:]) e.writer = strings.to_stream(&builder) - assert(_encode_u64(e, u64(len(str)), .Text) == nil) + err := _encode_u64(e, u64(len(str)), .Text) + assert(err == nil) res[9] = u8(len(builder.buf)) assert(res[9] < 10) return diff --git a/core/encoding/cbor/unmarshal.odin b/core/encoding/cbor/unmarshal.odin index 4da2d5a93..c54660839 100644 --- a/core/encoding/cbor/unmarshal.odin +++ b/core/encoding/cbor/unmarshal.odin @@ -96,7 +96,8 @@ _unmarshal_value :: proc(d: Decoder, v: any, hdr: Header, allocator := context.a ti = reflect.type_info_base(variant) if !reflect.is_pointer_internally(variant) { tag := any{rawptr(uintptr(v.data) + u.tag_offset), u.tag_type.id} - assert(_assign_int(tag, 1)) + assigned := _assign_int(tag, 1) + assert(assigned) } } } |