gen/c: simplify slicing fixed array

pull/13767/head
Nick Treleaven 2022-03-18 11:52:34 +00:00
parent 0ca87ad09f
commit 5aaabae8da
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('array_slice(')
} }
g.write('new_array_from_c_array${noscan}(') g.write('new_array_from_c_array${noscan}(')
g.write('$info.size') ctype := g.typ(info.elem_type)
g.write(', $info.size') g.write('$info.size, $info.size, sizeof($ctype), ')
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]), ')
if node.left_type.is_ptr() { if node.left_type.is_ptr() {
g.write('*') g.write('*')
} }