builtin: fix temporary u8 alias

pull/10988/head
Alexander Medvednikov 2021-07-29 06:42:22 +03:00
parent 0b9b80e0c9
commit 1343ec7444
2 changed files with 5 additions and 3 deletions

View File

@ -7,6 +7,8 @@ module builtin
// ----- value to string functions ----- // ----- value to string functions -----
// //
type u8 = byte
// ptr_str returns the address of `ptr` as a `string`. // ptr_str returns the address of `ptr` as a `string`.
pub fn ptr_str(ptr voidptr) string { pub fn ptr_str(ptr voidptr) string {
buf1 := u64(ptr).hex() buf1 := u64(ptr).hex()

View File

@ -670,7 +670,7 @@ pub fn (mut t Table) register_builtin_type_symbols() {
} }
) )
t.register_type_symbol(kind: .interface_, name: 'IError', cname: 'IError', mod: 'builtin') t.register_type_symbol(kind: .interface_, name: 'IError', cname: 'IError', mod: 'builtin')
t.register_type_symbol(kind: .u8, name: 'u8', cname: 'u8', mod: 'builtin') t.register_type_symbol(kind: .u8, name: 'uu8', cname: 'uu8', mod: 'builtin')
} }
[inline] [inline]
@ -925,8 +925,8 @@ pub fn (t &Table) type_to_str_using_aliases(typ Type, import_aliases map[string]
.int_literal, .float_literal { .int_literal, .float_literal {
res = sym.name res = sym.name
} }
.i8, .i16, .int, .i64, .byte, .u8, .u16, .u32, .u64, .f32, .f64, .char, .rune, .string, .bool, .i8, .i16, .int, .i64, .byte, .u8, .u16, .u32, .u64, .f32, .f64, .char, .rune, .string,
.none_, .byteptr, .voidptr, .charptr { .bool, .none_, .byteptr, .voidptr, .charptr {
// primitive types // primitive types
if sym.kind == .byteptr { if sym.kind == .byteptr {
res = '&byte' res = '&byte'