Fix reflect.as_i64 and reflect.as_u64

This commit is contained in:
gingerBill
2020-06-10 14:13:50 +01:00
parent d0920804c3
commit 036429bf2f
+6
View File
@@ -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);