diff --git a/kernels/demo/src/life/life.c b/kernels/demo/src/life/life.c index 25a30f1..b1ecc5b 100644 --- a/kernels/demo/src/life/life.c +++ b/kernels/demo/src/life/life.c @@ -5,6 +5,8 @@ #include static int w = 40, h = 25; +static unsigned *new_array = NULL; +static unsigned *univ_array = NULL; void show(void *u) { int x,y; @@ -20,7 +22,7 @@ void show(void *u) { void evolve(void *u) { int x,y,x1,y1; unsigned (*univ)[w] = u; - unsigned new[h][w]; + unsigned (*new)[w] = (void *)new_array; for (y=0;y