@@ -1489,9 +1489,8 @@ pub fn (mut t Table) resolve_generic_to_concrete(generic_type Type, generic_name
14891489 mut elem_type := sym.info.elem_type
14901490 mut elem_sym := t.sym (elem_type)
14911491 mut dims := 1
1492- for elem_sym.info is Array {
1493- info := elem_sym.info as Array
1494- elem_type = info.elem_type
1492+ for mut elem_sym.info is Array {
1493+ elem_type = elem_sym.info.elem_type
14951494 elem_sym = t.sym (elem_type)
14961495 dims++
14971496 }
@@ -1646,9 +1645,8 @@ pub fn (mut t Table) unwrap_generic_type(typ Type, generic_names []string, concr
16461645 mut elem_type := ts.info.elem_type
16471646 mut elem_sym := t.sym (elem_type)
16481647 mut dims := 1
1649- for elem_sym.info is Array {
1650- info := elem_sym.info as Array
1651- elem_type = info.elem_type
1648+ for mut elem_sym.info is Array {
1649+ elem_type = elem_sym.info.elem_type
16521650 elem_sym = t.sym (elem_type)
16531651 dims++
16541652 }
@@ -1857,9 +1855,8 @@ pub fn (mut t Table) replace_generic_type(typ Type, generic_types []Type) {
18571855 mut elem_type := ts.info.elem_type
18581856 mut elem_sym := t.sym (elem_type)
18591857 mut dims := 1
1860- for elem_sym.info is Array {
1861- info := elem_sym.info as Array
1862- elem_type = info.elem_type
1858+ for mut elem_sym.info is Array {
1859+ elem_type = elem_sym.info.elem_type
18631860 elem_sym = t.sym (elem_type)
18641861 dims++
18651862 }
0 commit comments