From 5d917dc57ba746ff19a17fa8378e6a0b498841b4 Mon Sep 17 00:00:00 2001 From: robobun <117481402+robobun@users.noreply.github.com> Date: Thu, 15 Oct 2026 15:58:42 +0000 Subject: [PATCH] Remove dead code: 6 trait impls nothing uses in bun_sema and bun_format --- src/format/js/ast_nodes.rs | 7 ------- src/sema/hir.rs | 6 ------ src/sema/local.rs | 12 ------------ src/sema/table.rs | 12 ------------ src/sema/types.rs | 9 --------- 5 files changed, 46 deletions(-) diff --git a/src/format/js/ast_nodes.rs b/src/format/js/ast_nodes.rs index b9c69af19ad1..b165aa299c02 100644 --- a/src/format/js/ast_nodes.rs +++ b/src/format/js/ast_nodes.rs @@ -477,13 +477,6 @@ impl<'a> AsAstNodes<'a> for Func<'a> { } } -impl<'a> AsAstNodes<'a> for Class<'a> { - #[inline] - fn as_ast_nodes(self) -> AstNodes<'a> { - AstNodes::Class(self) - } -} - impl<'a> AsAstNodes<'a> for Param<'a> { fn as_ast_nodes(self) -> AstNodes<'a> { match self.func().and_then(Func::this_param) { diff --git a/src/sema/hir.rs b/src/sema/hir.rs index fd0facffe548..4aaf7dbc2d48 100644 --- a/src/sema/hir.rs +++ b/src/sema/hir.rs @@ -71,12 +71,6 @@ define_id!( ParenId, ); -impl From for u32 { - #[inline] - fn from(v: Atom) -> u32 { - v.0 - } -} impl From for Atom { #[inline] fn from(v: u32) -> Atom { diff --git a/src/sema/local.rs b/src/sema/local.rs index 75743790457c..a3029189f3a6 100644 --- a/src/sema/local.rs +++ b/src/sema/local.rs @@ -34,24 +34,12 @@ pub trait MaybeLocal { fn is_local(&self) -> bool; } -impl MaybeLocal for () { - #[inline] - fn is_local(&self) -> bool { - false - } -} impl MaybeLocal for bool { #[inline] fn is_local(&self) -> bool { false } } -impl MaybeLocal for u8 { - #[inline] - fn is_local(&self) -> bool { - false - } -} impl MaybeLocal for Option { #[inline] fn is_local(&self) -> bool { diff --git a/src/sema/table.rs b/src/sema/table.rs index 37226afef0c8..ccbcd2f48579 100644 --- a/src/sema/table.rs +++ b/src/sema/table.rs @@ -149,18 +149,6 @@ impl Packed for () { fn unpack(_: u32) {} } -impl Packed for u8 { - type Cell = AtomicU32; - #[inline] - fn pack(self) -> u32 { - 1 + u32::from(self) - } - #[inline] - fn unpack(raw: u32) -> u8 { - (raw - 1) as u8 - } -} - impl Packed for (crate::types::TypeId, bool) { type Cell = AtomicU32; #[inline] diff --git a/src/sema/types.rs b/src/sema/types.rs index facbbfa4740b..c77511fd0b25 100644 --- a/src/sema/types.rs +++ b/src/sema/types.rs @@ -3097,15 +3097,6 @@ impl Follow for Option { } } -impl Follow for Box { - fn visit(&self, visitor: &mut V) { - (**self).visit(visitor); - } - fn follow(&mut self, link: &Link) { - (**self).follow(link); - } -} - impl Follow for [T] { fn visit(&self, visitor: &mut V) { visitor.plain(&self.len());