ast: minor cleanup of types.v (#14103)
parent
81a178ee8d
commit
5ec0820332
|
@ -262,8 +262,7 @@ pub fn (t Type) str() string {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn (t &Table) type_str(typ Type) string {
|
pub fn (t &Table) type_str(typ Type) string {
|
||||||
sym := t.sym(typ)
|
return t.sym(typ).name
|
||||||
return sym.name
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// debug returns a verbose representation of the information in the type `t`, useful for tracing/debugging
|
// debug returns a verbose representation of the information in the type `t`, useful for tracing/debugging
|
||||||
|
@ -375,7 +374,7 @@ pub fn (typ Type) is_unsigned() bool {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn (typ Type) flip_signedness() Type {
|
pub fn (typ Type) flip_signedness() Type {
|
||||||
r := match typ {
|
return match typ {
|
||||||
ast.i8_type { ast.byte_type }
|
ast.i8_type { ast.byte_type }
|
||||||
ast.i16_type { ast.u16_type }
|
ast.i16_type { ast.u16_type }
|
||||||
ast.int_type { ast.u32_type }
|
ast.int_type { ast.u32_type }
|
||||||
|
@ -388,7 +387,6 @@ pub fn (typ Type) flip_signedness() Type {
|
||||||
ast.u64_type { ast.i64_type }
|
ast.u64_type { ast.i64_type }
|
||||||
else { typ }
|
else { typ }
|
||||||
}
|
}
|
||||||
return r
|
|
||||||
}
|
}
|
||||||
|
|
||||||
[inline]
|
[inline]
|
||||||
|
@ -510,7 +508,7 @@ pub const (
|
||||||
)
|
)
|
||||||
|
|
||||||
pub fn merge_types(params ...[]Type) []Type {
|
pub fn merge_types(params ...[]Type) []Type {
|
||||||
mut res := []Type{}
|
mut res := []Type{cap: params.len}
|
||||||
for types in params {
|
for types in params {
|
||||||
res << types
|
res << types
|
||||||
}
|
}
|
||||||
|
@ -518,10 +516,10 @@ pub fn merge_types(params ...[]Type) []Type {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn mktyp(typ Type) Type {
|
pub fn mktyp(typ Type) Type {
|
||||||
match typ {
|
return match typ {
|
||||||
ast.float_literal_type { return ast.f64_type }
|
ast.float_literal_type { ast.f64_type }
|
||||||
ast.int_literal_type { return ast.int_type }
|
ast.int_literal_type { ast.int_type }
|
||||||
else { return typ }
|
else { typ }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -827,7 +825,7 @@ pub fn (t &TypeSymbol) is_builtin() bool {
|
||||||
|
|
||||||
// for debugging/errors only, perf is not an issue
|
// for debugging/errors only, perf is not an issue
|
||||||
pub fn (k Kind) str() string {
|
pub fn (k Kind) str() string {
|
||||||
k_str := match k {
|
return match k {
|
||||||
.placeholder { 'placeholder' }
|
.placeholder { 'placeholder' }
|
||||||
.void { 'void' }
|
.void { 'void' }
|
||||||
.voidptr { 'voidptr' }
|
.voidptr { 'voidptr' }
|
||||||
|
@ -868,7 +866,6 @@ pub fn (k Kind) str() string {
|
||||||
.aggregate { 'aggregate' }
|
.aggregate { 'aggregate' }
|
||||||
.thread { 'thread' }
|
.thread { 'thread' }
|
||||||
}
|
}
|
||||||
return k_str
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn (kinds []Kind) str() string {
|
pub fn (kinds []Kind) str() string {
|
||||||
|
|
Loading…
Reference in New Issue