Index: src/ast/scopes.cc |
diff --git a/src/ast/scopes.cc b/src/ast/scopes.cc |
index 98a34be8ef7bb7fe629ef7dd33fa783d53cefa07..100e89a9a0e3b43de05814e8fd4c23c328b30595 100644 |
--- a/src/ast/scopes.cc |
+++ b/src/ast/scopes.cc |
@@ -2178,10 +2178,7 @@ void Scope::CollectVariableData(PreParsedScopeData* data) { |
PreParsedScopeData::ScopeScope scope_scope(data, scope_type(), |
start_position(), end_position()); |
for (Variable* local : locals_) { |
- if (local->mode() == VAR || local->mode() == LET || |
- local->mode() == CONST) { |
- scope_scope.AddVariable(local->location(), local->maybe_assigned()); |
- } |
+ scope_scope.MaybeAddVariable(local); |
} |
for (Scope* inner = inner_scope_; inner != nullptr; inner = inner->sibling_) { |
inner->CollectVariableData(data); |