perf(minifier): remove the useless empty statement removal code in statement fusion (#8646)

This commit is contained in:
Boshen 2025-01-22 09:08:56 +08:00 committed by GitHub
parent 5b3c412e26
commit 3e19e4e004
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -17,10 +17,6 @@ impl<'a> PeepholeOptimizations {
stmts: &mut Vec<'a, Statement<'a>>,
ctx: &mut TraverseCtx<'a>,
) {
self.fuse_statements(stmts, ctx);
}
fn fuse_statements(&mut self, stmts: &mut Vec<'a, Statement<'a>>, ctx: &mut TraverseCtx<'a>) {
let len = stmts.len();
if len <= 1 {
@ -57,10 +53,6 @@ impl<'a> PeepholeOptimizations {
}
}
}
if self.is_current_function_changed() {
stmts.retain(|stmt| !matches!(stmt, Statement::EmptyStatement(_)));
}
}
fn is_fusable_control_statement(stmt: &Statement<'a>) -> bool {