From 90fb31d8c1e41a35d07953ab30b2ff6692f0d0db Mon Sep 17 00:00:00 2001 From: velzie Date: Sat, 3 Aug 2024 12:27:24 -0400 Subject: [PATCH] walk try statemnet --- rewriter/src/rewrite.rs | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/rewriter/src/rewrite.rs b/rewriter/src/rewrite.rs index bd020e7..8938516 100644 --- a/rewriter/src/rewrite.rs +++ b/rewriter/src/rewrite.rs @@ -144,21 +144,22 @@ impl<'a> Visit<'a> for Rewriter { // do not walk further, we don't want to rewrite the identifiers } - // #[cfg(feature = "debug")] - // fn visit_try_statement(&mut self, it: &oxc_ast::ast::TryStatement<'a>) { - // // for debugging we need to know what the error was - // - // if let Some(h) = &it.handler { - // if let Some(name) = &h.param { - // if let Some(name) = name.pattern.get_identifier() { - // self.jschanges.push(JsChange::GenericChange { - // span: Span::new(h.body.span.start + 1, h.body.span.start + 1), - // text: format!("$scramerr({});", name), - // }); - // } - // } - // } - // } + #[cfg(feature = "debug")] + fn visit_try_statement(&mut self, it: &oxc_ast::ast::TryStatement<'a>) { + // for debugging we need to know what the error was + + if let Some(h) = &it.handler { + if let Some(name) = &h.param { + if let Some(name) = name.pattern.get_identifier() { + self.jschanges.push(JsChange::GenericChange { + span: Span::new(h.body.span.start + 1, h.body.span.start + 1), + text: format!("$scramerr({});", name), + }); + } + } + } + walk::walk_try_statement(self, it); + } fn visit_object_expression(&mut self, it: &oxc_ast::ast::ObjectExpression<'a>) { for prop in &it.properties {