cgen: fix g.typ() not adding correct number of * for generic types (#10687)
parent
9356c329ac
commit
bfafdb69c9
|
@ -569,7 +569,8 @@ fn (mut g Gen) typ(t ast.Type) string {
|
||||||
return styp
|
return styp
|
||||||
}
|
}
|
||||||
|
|
||||||
fn (mut g Gen) base_type(t ast.Type) string {
|
fn (mut g Gen) base_type(_t ast.Type) string {
|
||||||
|
t := g.unwrap_generic(_t)
|
||||||
share := t.share()
|
share := t.share()
|
||||||
mut styp := if share == .atomic_t { t.atomic_typename() } else { g.cc_type(t, true) }
|
mut styp := if share == .atomic_t { t.atomic_typename() } else { g.cc_type(t, true) }
|
||||||
if t.has_flag(.shared_f) {
|
if t.has_flag(.shared_f) {
|
||||||
|
|
Loading…
Reference in New Issue