summaryrefslogtreecommitdiff
path: root/src/resolve-names.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/resolve-names.cc')
-rw-r--r--src/resolve-names.cc15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/resolve-names.cc b/src/resolve-names.cc
index 2b6199b8..7b8bf68b 100644
--- a/src/resolve-names.cc
+++ b/src/resolve-names.cc
@@ -188,8 +188,9 @@ void NameResolver::ResolveExceptionVar(Var* var) {
void NameResolver::ResolveLocalVar(Var* var) {
if (var->is_name()) {
- if (!current_func_)
+ if (!current_func_) {
return;
+ }
Index index = current_func_->GetLocalIndex(*var);
if (index == kInvalidIndex) {
@@ -245,8 +246,9 @@ Result NameResolver::OnCallExpr(CallExpr* expr) {
}
Result NameResolver::OnCallIndirectExpr(CallIndirectExpr* expr) {
- if (expr->decl.has_func_type)
+ if (expr->decl.has_func_type) {
ResolveFuncTypeVar(&expr->decl.type_var);
+ }
return Result::Ok;
}
@@ -296,8 +298,9 @@ Result NameResolver::EndTryExpr(TryExpr*) {
}
Result NameResolver::OnCatchExpr(TryExpr* expr, Catch* catch_) {
- if (!catch_->IsCatchAll())
+ if (!catch_->IsCatchAll()) {
ResolveExceptionVar(&catch_->var);
+ }
return Result::Ok;
}
@@ -315,8 +318,9 @@ Result NameResolver::OnRethrowExpr(RethrowExpr* expr) {
void NameResolver::VisitFunc(Func* func) {
current_func_ = func;
- if (func->decl.has_func_type)
+ if (func->decl.has_func_type) {
ResolveFuncTypeVar(&func->decl.type_var);
+ }
CheckDuplicateBindings(&func->param_bindings, "parameter");
CheckDuplicateBindings(&func->local_bindings, "local");
@@ -391,8 +395,9 @@ Result NameResolver::VisitModule(Module* module) {
}
void NameResolver::VisitScriptModule(ScriptModule* script_module) {
- if (auto* tsm = dyn_cast<TextScriptModule>(script_module))
+ if (auto* tsm = dyn_cast<TextScriptModule>(script_module)) {
VisitModule(&tsm->module);
+ }
}
void NameResolver::VisitCommand(Command* command) {