mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-07 08:08:50 +00:00
Fix reflect.as_i64 and reflect.as_u64
This commit is contained in:
@@ -598,12 +598,15 @@ as_i64 :: proc(a: any) -> (value: i64, valid: bool) {
|
|||||||
case i32: value = i64(v);
|
case i32: value = i64(v);
|
||||||
case i64: value = i64(v);
|
case i64: value = i64(v);
|
||||||
case i128: value = i64(v);
|
case i128: value = i64(v);
|
||||||
|
case int: value = i64(v);
|
||||||
|
|
||||||
case u8: value = i64(v);
|
case u8: value = i64(v);
|
||||||
case u16: value = i64(v);
|
case u16: value = i64(v);
|
||||||
case u32: value = i64(v);
|
case u32: value = i64(v);
|
||||||
case u64: value = i64(v);
|
case u64: value = i64(v);
|
||||||
case u128: value = i64(v);
|
case u128: value = i64(v);
|
||||||
|
case uint: value = i64(v);
|
||||||
|
case uintptr: value = i64(v);
|
||||||
|
|
||||||
case u16le: value = i64(v);
|
case u16le: value = i64(v);
|
||||||
case u32le: value = i64(v);
|
case u32le: value = i64(v);
|
||||||
@@ -702,12 +705,15 @@ as_u64 :: proc(a: any) -> (value: u64, valid: bool) {
|
|||||||
case i32: value = u64(v);
|
case i32: value = u64(v);
|
||||||
case i64: value = u64(v);
|
case i64: value = u64(v);
|
||||||
case i128: value = u64(v);
|
case i128: value = u64(v);
|
||||||
|
case int: value = u64(v);
|
||||||
|
|
||||||
case u8: value = u64(v);
|
case u8: value = u64(v);
|
||||||
case u16: value = u64(v);
|
case u16: value = u64(v);
|
||||||
case u32: value = u64(v);
|
case u32: value = u64(v);
|
||||||
case u64: value = u64(v);
|
case u64: value = u64(v);
|
||||||
case u128: value = u64(v);
|
case u128: value = u64(v);
|
||||||
|
case uint: value = u64(v);
|
||||||
|
case uintptr:value = u64(v);
|
||||||
|
|
||||||
case u16le: value = u64(v);
|
case u16le: value = u64(v);
|
||||||
case u32le: value = u64(v);
|
case u32le: value = u64(v);
|
||||||
|
|||||||
Reference in New Issue
Block a user