diff options
Diffstat (limited to 'src/checker/stmt.cpp')
| -rw-r--r-- | src/checker/stmt.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/checker/stmt.cpp b/src/checker/stmt.cpp index 54ae39ba3..8f651184e 100644 --- a/src/checker/stmt.cpp +++ b/src/checker/stmt.cpp @@ -438,8 +438,8 @@ void check_stmt(Checker *c, AstNode *node, u32 flags) { isize lhs_count = as->lhs.count; isize rhs_count = operands.count; - isize operand_index = 0; - for_array(i, operands) { + isize operand_count = gb_min(as->lhs.count, operands.count); + for (isize i = 0; i < operand_count; i++) { AstNode *lhs = as->lhs[i]; check_assignment_variable(c, &operands[i], lhs); } |