Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Revert
  • Loading branch information
Dunqing committed Jul 19, 2024
commit ad6aa55b4f5f577a13516f397f2c370f4e6e26b2
14 changes: 5 additions & 9 deletions crates/oxc_semantic/src/builder.rs
Original file line number Diff line number Diff line change
Expand Up @@ -225,15 +225,11 @@ impl<'a> SemanticBuilder<'a> {
let scope_id = self.scope.add_scope(None, AstNodeId::DUMMY, ScopeFlags::Top);
program.scope_id.set(Some(scope_id));
} else {
if self.source_text.len() < 4000 {
self.nodes.reserve(program.body.len() * 8);
} else {
let mut collector = Collector::default();
collector.visit_program(program);
self.nodes.reserve(collector.node);
self.scope.reserve(collector.scope);
self.symbols.reserve(collector.symbol, collector.reference);
}
let mut collector = Collector::default();
collector.visit_program(program);
self.nodes.reserve(collector.node);
self.scope.reserve(collector.scope);
self.symbols.reserve(collector.symbol, collector.reference);

self.visit_program(program);
// Checking syntax error on module record requires scope information from the previous AST pass
Expand Down