encoding/cbor: deterministically store bit sets as big endian

This commit is contained in:
Laytan Laats
2024-03-04 17:26:19 +01:00
parent 759d095548
commit 317931a3c5
5 changed files with 30 additions and 27 deletions
-18
View File
@@ -675,21 +675,3 @@ _i128_to_uint :: proc(v: i128) -> (u: u64, m: Major, err: Encode_Data_Error) {
u, err = _u128_to_u64(u128(v))
return
}
@(private)
is_bit_set_different_endian_to_platform :: proc(ti: ^runtime.Type_Info) -> bool {
if ti == nil {
return false
}
t := runtime.type_info_base(ti)
#partial switch info in t.variant {
case runtime.Type_Info_Integer:
switch info.endianness {
case .Platform: return false
case .Little: return ODIN_ENDIAN != .Little
case .Big: return ODIN_ENDIAN != .Big
}
}
return false
}