From 2780f82f303561535031cb696394498bde4cdbd4 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Fri, 19 Apr 2019 11:39:01 +0100 Subject: Fix `is_operand_value` to support more addressing modes --- src/checker.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/checker.cpp') diff --git a/src/checker.cpp b/src/checker.cpp index f1e2bb45d..1f5835bd1 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -7,10 +7,12 @@ void check_expr(CheckerContext *c, Operand *operand, Ast *expression); bool is_operand_value(Operand o) { switch (o.mode) { case Addressing_Value: - case Addressing_Variable: case Addressing_Immutable: + case Addressing_Context: + case Addressing_Variable: case Addressing_Constant: case Addressing_MapIndex: + case Addressing_OptionalOk: return true; } return false; -- cgit v1.2.3