diff --git a/Cargo.toml b/Cargo.toml index e936893734dc..87a0697af93b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -123,7 +123,7 @@ resolver = "2" thiserror = "1.0.30" tokio = { version = "1", default-features = false } toml = "0.8.2" - tracing = "0.1.41" + tracing = { version = "0.1.41", features = ["max_level_off", "release_max_level_off"] } tracing-chrome = "0.7.2" tracing-subscriber = "0.3.20" triomphe = "0.1.13" diff --git a/crates/swc_cli_impl/src/commands/bundle.rs b/crates/swc_cli_impl/src/commands/bundle.rs index e0efb4bc1454..9889fd57c5a3 100644 --- a/crates/swc_cli_impl/src/commands/bundle.rs +++ b/crates/swc_cli_impl/src/commands/bundle.rs @@ -4,7 +4,6 @@ use swc_core::trace_macro::swc_trace; #[derive(Parser)] pub struct BundleOptions {} -#[swc_trace] impl super::CommandRunner for BundleOptions { fn execute(&self) -> anyhow::Result<()> { unimplemented!("Bundle command is not yet implemented") diff --git a/crates/swc_cli_impl/src/commands/compile.rs b/crates/swc_cli_impl/src/commands/compile.rs index b59e26052f18..48b576214e80 100644 --- a/crates/swc_cli_impl/src/commands/compile.rs +++ b/crates/swc_cli_impl/src/commands/compile.rs @@ -286,7 +286,6 @@ struct InputContext { file_extension: PathBuf, } -#[swc_trace] impl CompileOptions { fn build_transform_options(&self, file_path: &Option<&Path>) -> anyhow::Result { let config_file = self.config_file.as_ref().map(|config_file_path| { @@ -552,7 +551,6 @@ impl CompileOptions { } } -#[swc_trace] impl super::CommandRunner for CompileOptions { fn execute(&self) -> anyhow::Result<()> { let guard = if self.experimental_trace { diff --git a/crates/swc_cli_impl/src/commands/lint.rs b/crates/swc_cli_impl/src/commands/lint.rs index 737c3e356d45..37f7213ab2ed 100644 --- a/crates/swc_cli_impl/src/commands/lint.rs +++ b/crates/swc_cli_impl/src/commands/lint.rs @@ -4,7 +4,6 @@ use swc_core::trace_macro::swc_trace; #[derive(Parser)] pub struct LintOptions {} -#[swc_trace] impl super::CommandRunner for LintOptions { fn execute(&self) -> anyhow::Result<()> { unimplemented!("Lint command is not yet implemented") diff --git a/crates/swc_cli_impl/src/commands/minify.rs b/crates/swc_cli_impl/src/commands/minify.rs index 84ed603aeedf..afbe5f56c5ba 100644 --- a/crates/swc_cli_impl/src/commands/minify.rs +++ b/crates/swc_cli_impl/src/commands/minify.rs @@ -4,7 +4,6 @@ use swc_core::trace_macro::swc_trace; #[derive(Parser)] pub struct MinifyOptions {} -#[swc_trace] impl super::CommandRunner for MinifyOptions { fn execute(&self) -> anyhow::Result<()> { unimplemented!("Minify command is not yet implemented") diff --git a/crates/swc_ecma_compat_bugfixes/src/async_arrows_in_class.rs b/crates/swc_ecma_compat_bugfixes/src/async_arrows_in_class.rs index 278a44022991..a906a52fbb15 100644 --- a/crates/swc_ecma_compat_bugfixes/src/async_arrows_in_class.rs +++ b/crates/swc_ecma_compat_bugfixes/src/async_arrows_in_class.rs @@ -26,7 +26,6 @@ struct AsyncArrowsInClass { } /// TODO: VisitMut -#[swc_trace] impl Fold for AsyncArrowsInClass { standard_only_fold!(); diff --git a/crates/swc_ecma_compat_bugfixes/src/edge_default_param.rs b/crates/swc_ecma_compat_bugfixes/src/edge_default_param.rs index 73ff3be97d92..e0d95248c076 100644 --- a/crates/swc_ecma_compat_bugfixes/src/edge_default_param.rs +++ b/crates/swc_ecma_compat_bugfixes/src/edge_default_param.rs @@ -16,7 +16,6 @@ struct EdgeDefaultParam { in_arrow: bool, } -#[swc_trace] impl VisitMut for EdgeDefaultParam { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_bugfixes/src/safari_id_destructuring_collision_in_function_expression.rs b/crates/swc_ecma_compat_bugfixes/src/safari_id_destructuring_collision_in_function_expression.rs index 728022227761..a2c63d93c330 100644 --- a/crates/swc_ecma_compat_bugfixes/src/safari_id_destructuring_collision_in_function_expression.rs +++ b/crates/swc_ecma_compat_bugfixes/src/safari_id_destructuring_collision_in_function_expression.rs @@ -30,7 +30,6 @@ impl SafariIdDestructuringCollisionInFunctionExpression { } } -#[swc_trace] impl VisitMut for SafariIdDestructuringCollisionInFunctionExpression { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_bugfixes/src/template_literal_caching.rs b/crates/swc_ecma_compat_bugfixes/src/template_literal_caching.rs index 1f5cb6a008c3..750e1f0fde51 100644 --- a/crates/swc_ecma_compat_bugfixes/src/template_literal_caching.rs +++ b/crates/swc_ecma_compat_bugfixes/src/template_literal_caching.rs @@ -57,7 +57,6 @@ impl TemplateLiteralCaching { } /// TODO: VisitMut -#[swc_trace] impl Fold for TemplateLiteralCaching { standard_only_fold!(); diff --git a/crates/swc_ecma_compat_es2015/src/arrow.rs b/crates/swc_ecma_compat_es2015/src/arrow.rs index a5bcfd1c5d70..df332c40925c 100644 --- a/crates/swc_ecma_compat_es2015/src/arrow.rs +++ b/crates/swc_ecma_compat_es2015/src/arrow.rs @@ -70,7 +70,6 @@ struct Arrow { hoister: FnEnvHoister, } -#[swc_trace] impl VisitMut for Arrow { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2015/src/block_scoped_fn.rs b/crates/swc_ecma_compat_es2015/src/block_scoped_fn.rs index c8eaf2b2d0f5..e059e0d33b09 100644 --- a/crates/swc_ecma_compat_es2015/src/block_scoped_fn.rs +++ b/crates/swc_ecma_compat_es2015/src/block_scoped_fn.rs @@ -11,7 +11,6 @@ pub fn block_scoped_functions() -> impl Pass { #[derive(Clone, Copy)] struct BlockScopedFns; -#[swc_trace] impl VisitMut for BlockScopedFns { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2015/src/block_scoping/mod.rs b/crates/swc_ecma_compat_es2015/src/block_scoping/mod.rs index fa8fef58ac25..f36c3e432f50 100644 --- a/crates/swc_ecma_compat_es2015/src/block_scoping/mod.rs +++ b/crates/swc_ecma_compat_es2015/src/block_scoping/mod.rs @@ -429,7 +429,6 @@ impl BlockScoping { } } -#[swc_trace] impl VisitMut for BlockScoping { noop_visit_mut_type!(fail); @@ -679,7 +678,6 @@ impl FlowHelper<'_> { } } -#[swc_trace] impl VisitMut for FlowHelper<'_> { noop_visit_mut_type!(fail); @@ -912,7 +910,6 @@ impl MutationHandler<'_> { } } -#[swc_trace] impl VisitMut for MutationHandler<'_> { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2015/src/block_scoping/vars.rs b/crates/swc_ecma_compat_es2015/src/block_scoping/vars.rs index 7b5357c6145e..068dd7476fb1 100644 --- a/crates/swc_ecma_compat_es2015/src/block_scoping/vars.rs +++ b/crates/swc_ecma_compat_es2015/src/block_scoping/vars.rs @@ -36,7 +36,6 @@ struct ParentScope<'a> { vars: &'a IndexMap, } -#[swc_trace] impl BlockScopedVars { fn add_usage(&mut self, id: Id) { if !self.scope.usages.contains(&id) { @@ -103,7 +102,6 @@ impl BlockScopedVars { } } -#[swc_trace] impl Scope { fn rename(&mut self, parent: ParentScope, rename_map: &mut FxHashMap, fn_only: bool) { for s in self.children.iter_mut() { @@ -234,7 +232,6 @@ impl ParentScope<'_> { } } -#[swc_trace] impl VisitMut for BlockScopedVars { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2015/src/classes/constructor.rs b/crates/swc_ecma_compat_es2015/src/classes/constructor.rs index 36be6bd18de1..3097bae66f6c 100644 --- a/crates/swc_ecma_compat_es2015/src/classes/constructor.rs +++ b/crates/swc_ecma_compat_es2015/src/classes/constructor.rs @@ -231,7 +231,6 @@ struct ConstructorFolder { this_ref_count: usize, } -#[swc_trace] impl VisitMut for ConstructorFolder { noop_visit_mut_type!(fail); @@ -420,7 +419,6 @@ impl VisitMut for ConstructorFolder { } } -#[swc_trace] impl ConstructorFolder { fn get_this(&mut self) -> &Ident { self.this_ref_count += 1; diff --git a/crates/swc_ecma_compat_es2015/src/classes/mod.rs b/crates/swc_ecma_compat_es2015/src/classes/mod.rs index bfb4c494fd3b..81f17c01c077 100644 --- a/crates/swc_ecma_compat_es2015/src/classes/mod.rs +++ b/crates/swc_ecma_compat_es2015/src/classes/mod.rs @@ -98,7 +98,6 @@ struct Data { get: Option>, } -#[swc_trace] impl Classes { fn visit_mut_stmt_like(&mut self, stmts: &mut Vec) where @@ -201,7 +200,6 @@ impl Classes { } } -#[swc_trace] #[fast_path(ClassFinder)] impl VisitMut for Classes { noop_visit_mut_type!(fail); @@ -331,7 +329,6 @@ impl VisitMut for Classes { } } -#[swc_trace] impl Classes { fn add_pure_comments(&mut self, start: &mut BytePos) { *start = BytePos::PURE; diff --git a/crates/swc_ecma_compat_es2015/src/computed_props.rs b/crates/swc_ecma_compat_es2015/src/computed_props.rs index c193d973dfc8..13c648d7932e 100644 --- a/crates/swc_ecma_compat_es2015/src/computed_props.rs +++ b/crates/swc_ecma_compat_es2015/src/computed_props.rs @@ -60,7 +60,6 @@ struct ComputedProps { c: Config, } -#[swc_trace] impl VisitMut for ComputedProps { noop_visit_mut_type!(fail); @@ -368,7 +367,6 @@ impl Visit for ComplexVisitor { } } -#[swc_trace] impl ComputedProps { fn visit_mut_stmt_like(&mut self, stmts: &mut Vec) where diff --git a/crates/swc_ecma_compat_es2015/src/destructuring.rs b/crates/swc_ecma_compat_es2015/src/destructuring.rs index ac1a465a0b05..f05969d39753 100644 --- a/crates/swc_ecma_compat_es2015/src/destructuring.rs +++ b/crates/swc_ecma_compat_es2015/src/destructuring.rs @@ -150,7 +150,6 @@ fn make_ref_ident_for_for_stmt() -> Ident { private_ident!("ref") } -#[swc_trace] impl AssignFolder { fn visit_mut_var_decl(&mut self, decls: &mut Vec, decl: VarDeclarator) { match decl.name { @@ -474,7 +473,6 @@ impl AssignFolder { } } -#[swc_trace] #[fast_path(DestructuringVisitor)] impl VisitMut for Destructuring { noop_visit_mut_type!(fail); @@ -494,7 +492,6 @@ impl VisitMut for Destructuring { } } -#[swc_trace] impl Destructuring { fn visit_mut_fn_like( &mut self, @@ -606,7 +603,6 @@ impl AssignFolder { } } -#[swc_trace] #[fast_path(DestructuringVisitor)] impl VisitMut for AssignFolder { noop_visit_mut_type!(fail); @@ -1104,7 +1100,6 @@ impl VisitMut for AssignFolder { } } -#[swc_trace] impl Destructuring { fn visit_mut_stmt_like(&mut self, stmts: &mut Vec) where diff --git a/crates/swc_ecma_compat_es2015/src/duplicate_keys.rs b/crates/swc_ecma_compat_es2015/src/duplicate_keys.rs index 24c34824007c..6c9180301ef6 100644 --- a/crates/swc_ecma_compat_es2015/src/duplicate_keys.rs +++ b/crates/swc_ecma_compat_es2015/src/duplicate_keys.rs @@ -21,7 +21,6 @@ impl Parallel for DuplicateKeys { } } -#[swc_trace] impl VisitMut for DuplicateKeys { noop_visit_mut_type!(fail); @@ -49,7 +48,6 @@ fn atom_from_wtf8(value: &Wtf8Atom) -> Atom { .unwrap_or_else(|| Atom::from(value.to_string_lossy())) } -#[swc_trace] impl VisitMut for PropFolder { noop_visit_mut_type!(fail); @@ -97,7 +95,6 @@ struct PropNameFolder<'a> { props: &'a mut FxHashSet, } -#[swc_trace] impl VisitMut for PropNameFolder<'_> { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2015/src/for_of.rs b/crates/swc_ecma_compat_es2015/src/for_of.rs index 203569fbfb48..3af9b49a2608 100644 --- a/crates/swc_ecma_compat_es2015/src/for_of.rs +++ b/crates/swc_ecma_compat_es2015/src/for_of.rs @@ -74,7 +74,6 @@ struct ForOf { top_level_vars: Vec, } -#[swc_trace] impl ForOf { fn fold_for_stmt( &mut self, @@ -656,7 +655,6 @@ impl Parallel for ForOf { } } -#[swc_trace] impl ParExplode for ForOf { fn after_one_stmt(&mut self, stmts: &mut Vec) { // Add variable declaration @@ -693,7 +691,6 @@ impl ParExplode for ForOf { } } -#[swc_trace] #[parallel(explode)] impl VisitMut for ForOf { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2015/src/function_name.rs b/crates/swc_ecma_compat_es2015/src/function_name.rs index b14b9c3e7973..f586ef59b643 100644 --- a/crates/swc_ecma_compat_es2015/src/function_name.rs +++ b/crates/swc_ecma_compat_es2015/src/function_name.rs @@ -50,7 +50,6 @@ fn prepare(i: Ident) -> Ident { private_ident!(i.span, i.sym) } -#[swc_trace] impl VisitMut for FnName { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2015/src/instanceof.rs b/crates/swc_ecma_compat_es2015/src/instanceof.rs index f777e97a2164..47e8f80f95c5 100644 --- a/crates/swc_ecma_compat_es2015/src/instanceof.rs +++ b/crates/swc_ecma_compat_es2015/src/instanceof.rs @@ -43,7 +43,6 @@ impl Parallel for InstanceOf { } } -#[swc_trace] impl VisitMut for InstanceOf { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2015/src/new_target.rs b/crates/swc_ecma_compat_es2015/src/new_target.rs index a4c5bf81a2c0..2ad79870f504 100644 --- a/crates/swc_ecma_compat_es2015/src/new_target.rs +++ b/crates/swc_ecma_compat_es2015/src/new_target.rs @@ -35,7 +35,6 @@ impl NewTarget { } } -#[swc_trace] impl VisitMut for NewTarget { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2015/src/object_super.rs b/crates/swc_ecma_compat_es2015/src/object_super.rs index 405174af67d1..0bc21b324043 100644 --- a/crates/swc_ecma_compat_es2015/src/object_super.rs +++ b/crates/swc_ecma_compat_es2015/src/object_super.rs @@ -19,7 +19,6 @@ pub fn object_super() -> impl Pass { }) } -#[swc_trace] impl VisitMut for ObjectSuper { noop_visit_mut_type!(fail); @@ -132,7 +131,6 @@ struct SuperReplacer { vars: Vec, } -#[swc_trace] impl VisitMut for SuperReplacer { noop_visit_mut_type!(fail); @@ -166,7 +164,6 @@ impl VisitMut for SuperReplacer { } } -#[swc_trace] impl SuperReplacer { fn get_obj_ref(&mut self) -> Ident { if let Some(obj) = &self.obj { diff --git a/crates/swc_ecma_compat_es2015/src/parameters.rs b/crates/swc_ecma_compat_es2015/src/parameters.rs index f57d92ff3e18..af00f7a8cf33 100644 --- a/crates/swc_ecma_compat_es2015/src/parameters.rs +++ b/crates/swc_ecma_compat_es2015/src/parameters.rs @@ -70,7 +70,6 @@ pub struct Config { // } // } -#[swc_trace] impl Params { fn visit_mut_fn_like(&mut self, ps: &mut Vec, body: &mut BlockStmt, is_setter: bool) { let mut params = Vec::new(); @@ -465,7 +464,6 @@ impl Params { } } -#[swc_trace] impl VisitMut for Params { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2015/src/shorthand_property.rs b/crates/swc_ecma_compat_es2015/src/shorthand_property.rs index 0b8d80e8de9a..710046af5ff5 100644 --- a/crates/swc_ecma_compat_es2015/src/shorthand_property.rs +++ b/crates/swc_ecma_compat_es2015/src/shorthand_property.rs @@ -53,7 +53,6 @@ impl Parallel for Shorthand { fn merge(&mut self, _: Self) {} } -#[swc_trace] impl VisitMut for Shorthand { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2015/src/spread.rs b/crates/swc_ecma_compat_es2015/src/spread.rs index c2d079a77de1..4d13e3cb718a 100644 --- a/crates/swc_ecma_compat_es2015/src/spread.rs +++ b/crates/swc_ecma_compat_es2015/src/spread.rs @@ -36,7 +36,6 @@ struct Spread { vars: Vec, } -#[swc_trace] #[fast_path(SpreadFinder)] impl VisitMut for Spread { noop_visit_mut_type!(fail); @@ -198,7 +197,6 @@ impl VisitMut for Spread { } } -#[swc_trace] impl Spread { fn visit_mut_stmt_like(&mut self, items: &mut Vec) where @@ -227,7 +225,6 @@ impl Spread { } } -#[swc_trace] impl Spread { fn concat_args( &self, diff --git a/crates/swc_ecma_compat_es2015/src/sticky_regex.rs b/crates/swc_ecma_compat_es2015/src/sticky_regex.rs index f773f197d760..8eb06e846bd4 100644 --- a/crates/swc_ecma_compat_es2015/src/sticky_regex.rs +++ b/crates/swc_ecma_compat_es2015/src/sticky_regex.rs @@ -32,7 +32,6 @@ impl Parallel for StickyRegex { } } -#[swc_trace] impl VisitMut for StickyRegex { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2015/src/template_literal.rs b/crates/swc_ecma_compat_es2015/src/template_literal.rs index bd51d7b3c3ba..191df9c0d6fe 100644 --- a/crates/swc_ecma_compat_es2015/src/template_literal.rs +++ b/crates/swc_ecma_compat_es2015/src/template_literal.rs @@ -41,7 +41,6 @@ impl Parallel for TemplateLiteral { } } -#[swc_trace] impl VisitMut for TemplateLiteral { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2015/src/typeof_symbol.rs b/crates/swc_ecma_compat_es2015/src/typeof_symbol.rs index 2aad12b5e8e7..ebbc08d6ae34 100644 --- a/crates/swc_ecma_compat_es2015/src/typeof_symbol.rs +++ b/crates/swc_ecma_compat_es2015/src/typeof_symbol.rs @@ -23,7 +23,6 @@ pub struct Config { #[derive(Clone, Copy)] struct TypeOfSymbol; -#[swc_trace] impl Parallel for TypeOfSymbol { fn merge(&mut self, _: Self) {} @@ -32,7 +31,6 @@ impl Parallel for TypeOfSymbol { } } -#[swc_trace] impl VisitMut for TypeOfSymbol { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2022/src/class_properties/class_name_tdz.rs b/crates/swc_ecma_compat_es2022/src/class_properties/class_name_tdz.rs index 11c53cb7a958..81aff2770771 100644 --- a/crates/swc_ecma_compat_es2022/src/class_properties/class_name_tdz.rs +++ b/crates/swc_ecma_compat_es2022/src/class_properties/class_name_tdz.rs @@ -9,7 +9,6 @@ pub(super) struct ClassNameTdzFolder<'a> { pub class_name: &'a Ident, } -#[swc_trace] impl VisitMut for ClassNameTdzFolder<'_> { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2022/src/class_properties/member_init.rs b/crates/swc_ecma_compat_es2022/src/class_properties/member_init.rs index 384cc07b612b..6f55d10860ea 100644 --- a/crates/swc_ecma_compat_es2022/src/class_properties/member_init.rs +++ b/crates/swc_ecma_compat_es2022/src/class_properties/member_init.rs @@ -45,7 +45,6 @@ pub(super) struct MemberInitRecord { pub record: Vec, } -#[swc_trace] impl MemberInitRecord { pub fn new(c: Config) -> Self { Self { diff --git a/crates/swc_ecma_compat_es2022/src/class_properties/mod.rs b/crates/swc_ecma_compat_es2022/src/class_properties/mod.rs index bd2e845e2d2b..51851628e211 100644 --- a/crates/swc_ecma_compat_es2022/src/class_properties/mod.rs +++ b/crates/swc_ecma_compat_es2022/src/class_properties/mod.rs @@ -74,7 +74,6 @@ struct ClassExtra { stmts: Vec, } -#[swc_trace] impl ClassExtra { fn prepend_with(self, stmts: &mut Vec) { if !self.vars.is_empty() { @@ -138,7 +137,6 @@ impl Take for ClassExtra { } } -#[swc_trace] #[fast_path(ShouldWork)] impl VisitMut for ClassProperties { noop_visit_mut_type!(fail); @@ -310,7 +308,6 @@ impl VisitMut for ClassProperties { } } -#[swc_trace] impl ClassProperties { fn visit_mut_stmt_like(&mut self, stmts: &mut Vec) where @@ -419,7 +416,6 @@ impl ClassProperties { } } -#[swc_trace] impl ClassProperties { fn visit_mut_class_as_decl( &mut self, @@ -1068,7 +1064,6 @@ struct ShouldWork { found: bool, } -#[swc_trace] impl Visit for ShouldWork { noop_visit_type!(fail); diff --git a/crates/swc_ecma_compat_es2022/src/class_properties/private_field.rs b/crates/swc_ecma_compat_es2022/src/class_properties/private_field.rs index 64273c08f5e4..b57ede09fa81 100644 --- a/crates/swc_ecma_compat_es2022/src/class_properties/private_field.rs +++ b/crates/swc_ecma_compat_es2022/src/class_properties/private_field.rs @@ -20,7 +20,6 @@ pub(super) struct Private { pub(super) struct PrivateRecord(Vec); -#[swc_trace] impl PrivateRecord { pub fn new() -> Self { PrivateRecord(Vec::new()) @@ -82,7 +81,6 @@ pub(super) struct BrandCheckHandler<'a> { pub private: &'a PrivateRecord, } -#[swc_trace] impl VisitMut for BrandCheckHandler<'_> { noop_visit_mut_type!(fail); @@ -201,7 +199,6 @@ macro_rules! take_vars { } // super.#sdsa is invalid -#[swc_trace] impl VisitMut for PrivateAccessVisitor<'_> { noop_visit_mut_type!(fail); @@ -584,7 +581,6 @@ pub(super) fn visit_private_in_expr( priv_visitor.vars } -#[swc_trace] impl PrivateAccessVisitor<'_> { /// Returns `(expr, thisObject)` /// diff --git a/crates/swc_ecma_compat_es2022/src/class_properties/this_in_static.rs b/crates/swc_ecma_compat_es2022/src/class_properties/this_in_static.rs index 121e21628c90..9b2c3949bfc1 100644 --- a/crates/swc_ecma_compat_es2022/src/class_properties/this_in_static.rs +++ b/crates/swc_ecma_compat_es2022/src/class_properties/this_in_static.rs @@ -6,7 +6,6 @@ pub(super) struct ThisInStaticFolder { pub ident: Ident, } -#[swc_trace] impl VisitMut for ThisInStaticFolder { noop_visit_mut_type!(fail); @@ -26,7 +25,6 @@ impl VisitMut for ThisInStaticFolder { pub(super) struct NewTargetInProp; -#[swc_trace] impl VisitMut for NewTargetInProp { noop_visit_mut_type!(fail); diff --git a/crates/swc_ecma_compat_es2022/src/class_properties/used_name.rs b/crates/swc_ecma_compat_es2022/src/class_properties/used_name.rs index b09621e64a35..25e6763df4c4 100644 --- a/crates/swc_ecma_compat_es2022/src/class_properties/used_name.rs +++ b/crates/swc_ecma_compat_es2022/src/class_properties/used_name.rs @@ -14,7 +14,6 @@ macro_rules! noop { }; } -#[swc_trace] impl Visit for UsedNameCollector<'_> { noop_visit_type!(fail); diff --git a/crates/swc_ecma_compat_es3/src/member_expr_lits.rs b/crates/swc_ecma_compat_es3/src/member_expr_lits.rs index 0bcfe86846bd..05d3fef256dc 100644 --- a/crates/swc_ecma_compat_es3/src/member_expr_lits.rs +++ b/crates/swc_ecma_compat_es3/src/member_expr_lits.rs @@ -26,7 +26,6 @@ pub fn member_expression_literals() -> impl Pass { #[derive(Default, Clone, Copy)] struct MemberExprLit; -#[swc_trace] impl Fold for MemberExprLit { standard_only_fold!(); diff --git a/crates/swc_ecma_compat_es3/src/prop_lits.rs b/crates/swc_ecma_compat_es3/src/prop_lits.rs index 88048b3d4d2c..0960c4daa184 100644 --- a/crates/swc_ecma_compat_es3/src/prop_lits.rs +++ b/crates/swc_ecma_compat_es3/src/prop_lits.rs @@ -36,7 +36,6 @@ pub fn property_literals() -> impl Pass { struct PropertyLiteral; -#[swc_trace] impl Fold for PropertyLiteral { standard_only_fold!(); diff --git a/crates/swc_ecma_compiler/src/lib.rs b/crates/swc_ecma_compiler/src/lib.rs index a80bf03ad60d..277bc05e3dd6 100644 --- a/crates/swc_ecma_compiler/src/lib.rs +++ b/crates/swc_ecma_compiler/src/lib.rs @@ -66,7 +66,6 @@ struct CompilerImpl<'a> { es2020_nullish_coalescing_vars: Vec, } -#[swc_trace] impl<'a> CompilerImpl<'a> { fn new(config: &'a Config) -> Self { Self { @@ -384,7 +383,6 @@ impl<'a> CompilerImpl<'a> { } } -#[swc_trace] impl<'a> VisitMut for CompilerImpl<'a> { noop_visit_mut_type!(fail); diff --git a/crates/swc_plugin_proxy/src/comments/plugin_comments_proxy.rs b/crates/swc_plugin_proxy/src/comments/plugin_comments_proxy.rs index 10b3539c89dd..553e1fbe85e8 100644 --- a/crates/swc_plugin_proxy/src/comments/plugin_comments_proxy.rs +++ b/crates/swc_plugin_proxy/src/comments/plugin_comments_proxy.rs @@ -44,7 +44,6 @@ extern "C" { pub struct PluginCommentsProxy; #[cfg(feature = "__plugin_mode")] -#[swc_trace] impl PluginCommentsProxy { /// Copy guest memory's struct into host via CommentHostEnvironment's /// comment_buffer as serialized to pass param from guest to the host for @@ -78,7 +77,6 @@ impl PluginCommentsProxy { } #[cfg(all(feature = "__plugin_mode", not(target_arch = "wasm32")))] -#[swc_trace] impl Comments for PluginCommentsProxy { fn add_leading(&self, pos: BytePos, cmt: Comment) { swc_common::comments::COMMENTS.with(|c| { @@ -149,7 +147,6 @@ impl Comments for PluginCommentsProxy { #[cfg(all(feature = "__plugin_mode", target_arch = "wasm32"))] #[cfg_attr(not(target_arch = "wasm32"), allow(unused))] -#[swc_trace] impl Comments for PluginCommentsProxy { fn add_leading(&self, pos: BytePos, cmt: Comment) { self.allocate_comments_buffer_to_host(cmt); diff --git a/crates/swc_plugin_proxy/src/metadata/transform_plugin_metadata.rs b/crates/swc_plugin_proxy/src/metadata/transform_plugin_metadata.rs index 48b83f254193..f3e06327cb86 100644 --- a/crates/swc_plugin_proxy/src/metadata/transform_plugin_metadata.rs +++ b/crates/swc_plugin_proxy/src/metadata/transform_plugin_metadata.rs @@ -40,7 +40,6 @@ extern "C" { } #[cfg(feature = "__plugin_mode")] -#[swc_trace] impl TransformPluginProgramMetadata { /// Returns current plugin's configuration as a JSON string. /// Plugin may need to deserialize this string manually. diff --git a/crates/swc_plugin_proxy/src/source_map/plugin_source_map_proxy.rs b/crates/swc_plugin_proxy/src/source_map/plugin_source_map_proxy.rs index dfed0b89cd90..cb39682d29e9 100644 --- a/crates/swc_plugin_proxy/src/source_map/plugin_source_map_proxy.rs +++ b/crates/swc_plugin_proxy/src/source_map/plugin_source_map_proxy.rs @@ -63,7 +63,6 @@ pub struct PluginSourceMapProxy { feature = "__plugin_mode", target_arch = "wasm32" ))] -#[swc_trace] impl PluginSourceMapProxy { pub fn span_to_source( &self,