From 5ba53665c99c01f407576406b4c619d180efd384 Mon Sep 17 00:00:00 2001 From: lemon Date: Fri, 26 Aug 2022 09:58:48 +0200 Subject: some fixes + .[] syntax sugar --- examples/life.cff | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'examples') diff --git a/examples/life.cff b/examples/life.cff index 8b58cf4..064f88c 100644 --- a/examples/life.cff +++ b/examples/life.cff @@ -8,15 +8,15 @@ static board Board = {}; fn get(b *Board, x uint, y uint) bool { x %= W; y %= H; let idx = x + (y * W); - return (*b)[idx / 8] & (1 << (idx % 8)) != 0; + return b.[idx / 8] & (1 << (idx % 8)) != 0; } fn set(b *Board, x uint, y uint, set bool) void { x %= W; y %= H; let idx = x + (y * W); - (*b)[idx / 8] &= ~(1 << (idx % 8)); + b.[idx / 8] &= ~(1 << (idx % 8)); if set { - (*b)[idx / 8] |= (1 << (idx % 8)); + b.[idx / 8] |= (1 << (idx % 8)); } } -- cgit v1.2.3