Merge pull request #7459 from kalsprite/i128_endian_specific

add missing i128le, i128be to endian switch
This commit is contained in:
gingerBill
2026-08-26 08:38:18 +01:00
committed by GitHub
2 changed files with 4 additions and 0 deletions

View File

@@ -782,6 +782,7 @@ cast_any_int_to_u128 :: proc(any_int_value: any) -> u128 {
case i16le: u = u128(i)
case i32le: u = u128(i)
case i64le: u = u128(i)
case i128le: u = u128(i)
case u16le: u = u128(i)
case u32le: u = u128(i)
case u64le: u = u128(i)
@@ -790,6 +791,7 @@ cast_any_int_to_u128 :: proc(any_int_value: any) -> u128 {
case i16be: u = u128(i)
case i32be: u = u128(i)
case i64be: u = u128(i)
case i128be: u = u128(i)
case u16be: u = u128(i)
case u32be: u = u128(i)
case u64be: u = u128(i)

View File

@@ -2156,6 +2156,7 @@ gb_internal bool is_type_endian_specific(Type *t) {
case Basic_u32le:
case Basic_i64le:
case Basic_u64le:
case Basic_i128le:
case Basic_u128le:
return true;
@@ -2165,6 +2166,7 @@ gb_internal bool is_type_endian_specific(Type *t) {
case Basic_u32be:
case Basic_i64be:
case Basic_u64be:
case Basic_i128be:
case Basic_u128be:
return true;