diff --git a/crates/oxc_ast_visit/src/utf8_to_utf16/converter.rs b/crates/oxc_ast_visit/src/utf8_to_utf16/converter.rs index 16709af065d97..2bca4b9a52609 100644 --- a/crates/oxc_ast_visit/src/utf8_to_utf16/converter.rs +++ b/crates/oxc_ast_visit/src/utf8_to_utf16/converter.rs @@ -1,8 +1,11 @@ use std::cmp::min; +use oxc_ast::ast::Program; use oxc_span::Span; use oxc_syntax::module_record::VisitMutModuleRecord; +use crate::VisitMut; + use super::Translation; /// Offset converter, optimized for converting a sequence of offsets in ascending order. @@ -280,6 +283,12 @@ impl<'t> Utf8ToUtf16Converter<'t> { (next_index, range_end_utf8) } + /// Convert all spans in AST to UTF-16. + #[inline] // Because it just delegates + pub fn convert_program(&mut self, program: &mut Program<'_>) { + self.visit_program(program); + } + /// Convert [`Span`] from UTF-8 offsets to UTF-16 offsets. pub fn convert_span(&mut self, span: &mut Span) { self.convert_offset(&mut span.start); diff --git a/crates/oxc_ast_visit/src/utf8_to_utf16/mod.rs b/crates/oxc_ast_visit/src/utf8_to_utf16/mod.rs index 71aa8e78a72a2..406254520df4b 100644 --- a/crates/oxc_ast_visit/src/utf8_to_utf16/mod.rs +++ b/crates/oxc_ast_visit/src/utf8_to_utf16/mod.rs @@ -4,8 +4,6 @@ use oxc_ast::ast::{Comment, Program}; use oxc_span::Span; use oxc_syntax::module_record::{ModuleRecord, VisitMutModuleRecord}; -use crate::VisitMut; - mod converter; mod translation; mod visit; @@ -61,7 +59,7 @@ impl Utf8ToUtf16 { /// Convert all spans in AST to UTF-16. pub fn convert_program(&self, program: &mut Program<'_>) { if let Some(mut converter) = self.converter() { - converter.visit_program(program); + converter.convert_program(program); } } @@ -86,7 +84,7 @@ impl Utf8ToUtf16 { // SAFETY: We just checked `translations` contains at least 2 entries let mut converter = unsafe { Utf8ToUtf16Converter::new(&self.translations, true) }; - converter.visit_program(program); + converter.convert_program(program); } /// Convert all spans in comments to UTF-16.