diff options
| author | jakubtomsu <66876057+jakubtomsu@users.noreply.github.com> | 2023-10-27 11:23:37 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-27 11:23:37 +0200 |
| commit | 056840975fce4b97f124e2997ba217bf939ec820 (patch) | |
| tree | 3b9577118fc47b143c65339e9a8e95790760ac72 /src/check_builtin.cpp | |
| parent | 160b23f991ff796b1d9a95ab793eabad9a2c33c6 (diff) | |
| parent | 0a492acaa16243d11cc779e7c89942e876c1dea4 (diff) | |
Merge branch 'odin-lang:master' into union-tag-intrinsics
Diffstat (limited to 'src/check_builtin.cpp')
| -rw-r--r-- | src/check_builtin.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/check_builtin.cpp b/src/check_builtin.cpp index 03850ce50..ce628bc1d 100644 --- a/src/check_builtin.cpp +++ b/src/check_builtin.cpp @@ -5366,7 +5366,7 @@ gb_internal bool check_builtin_procedure(CheckerContext *c, Operand *operand, As Operand op = {}; check_expr(c, &op, ce->args[1]); - if (op.mode != Addressing_Constant && !is_type_integer(op.type)) { + if (op.mode != Addressing_Constant || !is_type_integer(op.type)) { error(op.expr, "Expected a constant integer for the index of procedure parameter value"); return false; } @@ -5425,7 +5425,7 @@ gb_internal bool check_builtin_procedure(CheckerContext *c, Operand *operand, As Operand op = {}; check_expr(c, &op, ce->args[1]); - if (op.mode != Addressing_Constant && !is_type_integer(op.type)) { + if (op.mode != Addressing_Constant || !is_type_integer(op.type)) { error(op.expr, "Expected a constant integer for the index of procedure parameter value"); return false; } @@ -5503,7 +5503,7 @@ gb_internal bool check_builtin_procedure(CheckerContext *c, Operand *operand, As } else { Operand op = {}; check_expr(c, &op, ce->args[1]); - if (op.mode != Addressing_Constant && !is_type_integer(op.type)) { + if (op.mode != Addressing_Constant || !is_type_integer(op.type)) { error(op.expr, "Expected a constant integer for the index of record parameter value"); return false; } |