diff --git a/vyper/semantics/analysis/local.py b/vyper/semantics/analysis/local.py index 57a9e9afa9..417e9e7018 100644 --- a/vyper/semantics/analysis/local.py +++ b/vyper/semantics/analysis/local.py @@ -549,7 +549,7 @@ def visit(self, node, typ): node._metadata["type"] = typ # validate and annotate folded value - folded_value = node.get_folded_value_maybe() + folded_value = node._metadata.get("folded_value") if folded_value: validate_expected_type(folded_value, typ) folded_value._metadata["type"] = typ