File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -169,6 +169,9 @@ jobs:
169169 run : VJOBS=1 ./v -silent test-fixed
170170 - name : Build examples
171171 run : ./v -silent build-examples
172+ - name : Build examples with -autofree
173+ run : |
174+ ./v -autofree -experimental -o tetris examples/tetris/tetris.v && ./tetris
172175 - name : v doctor
173176 run : |
174177 ./v doctor
@@ -228,6 +231,9 @@ jobs:
228231 run : ./v -o vprod -prod cmd/v && ./vprod -silent test-fixed
229232 - name : Build examples
230233 run : ./v -silent build-examples
234+ - name : Build examples with -autofree
235+ run : |
236+ ./v -autofree -experimental -o tetris examples/tetris/tetris.v && ./tetris
231237 - name : Build modules
232238 run : |
233239 ./v build-module vlib/os
Original file line number Diff line number Diff line change @@ -177,7 +177,7 @@ fn (mut g Game) init_game() {
177177 mut row := [0 ].repeat (field_width + 2 )
178178 row[0 ] = - 1
179179 row[field_width + 1 ] = - 1
180- g.field << row
180+ g.field << row. clone ()
181181 }
182182 for j in 0 .. field_width + 2 {
183183 g.field[0 ][j] = - 1
@@ -264,8 +264,7 @@ fn (mut g Game) move_right(dx int) bool {
264264 tetro := g.tetro[i]
265265 y := tetro.y + g.pos_y
266266 x := tetro.x + g.pos_x + dx
267- row := g.field[y]
268- if row[x] != 0 {
267+ if g.field[y][x] != 0 {
269268 // Do not move
270269 return false
271270 }
You can’t perform that action at this time.
0 commit comments