From 65b5384b3ef46b481e0af2bcbc88f67af3fd9b70 Mon Sep 17 00:00:00 2001 From: tserg <8017125+tserg@users.noreply.github.com> Date: Mon, 14 Aug 2023 14:00:42 +0800 Subject: [PATCH] check mutability attr exists --- vyper/semantics/analysis/annotation.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vyper/semantics/analysis/annotation.py b/vyper/semantics/analysis/annotation.py index f76e8dd2bc..2f59b89ca9 100644 --- a/vyper/semantics/analysis/annotation.py +++ b/vyper/semantics/analysis/annotation.py @@ -187,7 +187,8 @@ def _check_mutability(call_type): for arg, arg_type in zip(node.args, call_type.arg_types): self.visit(arg, arg_type) else: - _check_mutability(call_type) + if hasattr(call_type, "mutability"): + _check_mutability(call_type) # builtin functions arg_types = call_type.infer_arg_types(node)