aboutsummaryrefslogtreecommitdiff
path: root/core/encoding
diff options
context:
space:
mode:
authorLaytan Laats <laytanlaats@hotmail.com>2024-07-16 18:44:18 +0200
committerLaytan Laats <laytanlaats@hotmail.com>2024-07-16 18:44:18 +0200
commit28fac62a022b147042bc0e1c49a89f7fe611e19c (patch)
tree1cf180c05e6cc06ac91d95cb1fbd8589c179bc91 /core/encoding
parent03426175aea8b3d3a1ebea550613f2155ea07f9a (diff)
fix some bugs with -disable-assert
Diffstat (limited to 'core/encoding')
-rw-r--r--core/encoding/cbor/marshal.odin3
-rw-r--r--core/encoding/cbor/unmarshal.odin3
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)
}
}
}