cgen: simplify slicing fixed array (#13767)

pull/13776/head
Nick Treleaven 2022-03-18 14:50:30 +00:00 committed by GitHub
parent bb2ddb98a3
commit f903ef24e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 11 deletions

View File

@ -115,17 +115,8 @@ fn (mut g Gen) range_expr(node ast.IndexExpr, range ast.RangeExpr) {
g.write('array_slice(')
}
g.write('new_array_from_c_array${noscan}(')
g.write('$info.size')
g.write(', $info.size')
g.write(', sizeof(')
if node.left_type.is_ptr() {
g.write('(*')
}
g.expr(node.left)
if node.left_type.is_ptr() {
g.write(')')
}
g.write('[0]), ')
ctype := g.typ(info.elem_type)
g.write('$info.size, $info.size, sizeof($ctype), ')
if node.left_type.is_ptr() {
g.write('*')
}