From 0e0f25872f5eaf2eac48a7d1040f44b8b8ed2f37 Mon Sep 17 00:00:00 2001 From: Dunqing Date: Fri, 29 Dec 2023 11:40:53 +0800 Subject: [PATCH] perf(semantic): reduce calls to span() (#1851) --- crates/oxc_semantic/src/checker/javascript.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/oxc_semantic/src/checker/javascript.rs b/crates/oxc_semantic/src/checker/javascript.rs index 787cbf057..347f0ef0e 100644 --- a/crates/oxc_semantic/src/checker/javascript.rs +++ b/crates/oxc_semantic/src/checker/javascript.rs @@ -430,7 +430,8 @@ fn check_module_declaration<'a>( | ModuleDeclaration::TSExportAssignment(_) | ModuleDeclaration::TSNamespaceExportDeclaration(_) => "export statement", }; - let span = Span::new(decl.span().start, decl.span().start + 6); + let start = decl.span().start; + let span = Span::new(start, start + 6); match ctx.source_type.module_kind() { ModuleKind::Script => { ctx.error(ModuleCode(text, span));