Skip to content

Commit 6c06ece

Browse files
committed
Revert "perf: global_effect"
This reverts commit f765b5b.
1 parent f765b5b commit 6c06ece

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

crates/jsshaker/src/scope/cf_scope.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ impl<'a> Analyzer<'a> {
308308
}
309309

310310
pub fn global_effect(&mut self) {
311-
let mut deps: Option<Vec<_>> = None;
311+
let mut deps = vec![];
312312
let mut first_stage = true;
313313
for scope in self.scoping.cf.stack.iter().rev() {
314314
let scope = &mut self.scoping.cf.nodes.get_mut(*scope).data;
@@ -317,14 +317,14 @@ impl<'a> Analyzer<'a> {
317317
DeoptimizeState::Never => {
318318
scope.deoptimize_state = DeoptimizeState::DeoptimizedClean;
319319
if let Some(dep) = scope.deps.take(self.factory) {
320-
deps.get_or_insert_default().push(dep);
320+
deps.push(dep);
321321
}
322322
}
323323
DeoptimizeState::DeoptimizedClean => break,
324324
DeoptimizeState::DeoptimizedDirty => {
325325
scope.deoptimize_state = DeoptimizeState::DeoptimizedClean;
326326
if let Some(dep) = scope.deps.take(self.factory) {
327-
deps.get_or_insert_default().push(dep);
327+
deps.push(dep);
328328
}
329329
first_stage = false;
330330
}

0 commit comments

Comments
 (0)