summaryrefslogtreecommitdiff
path: root/src/shared-validator.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared-validator.cc')
-rw-r--r--src/shared-validator.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/shared-validator.cc b/src/shared-validator.cc
index 733ce027..9f54d3b7 100644
--- a/src/shared-validator.cc
+++ b/src/shared-validator.cc
@@ -940,8 +940,8 @@ Result SharedValidator::OnRefFunc(const Location& loc, Var func_var) {
result |= CheckFuncIndex(func_var);
if (Succeeded(result)) {
check_declared_funcs_.push_back(func_var);
- result |=
- typechecker_.OnRefFuncExpr(GetFunctionTypeIndex(func_var.index()));
+ Index func_type = GetFunctionTypeIndex(func_var.index());
+ result |= typechecker_.OnRefFuncExpr(func_type);
}
return result;
}