From 08b84a2a4e0cfb66e91b76ed6f20408047e6de98 Mon Sep 17 00:00:00 2001 From: Dunqing Date: Sun, 29 Dec 2024 23:33:23 +0800 Subject: [PATCH] fix(sourcemap): panic when search_original_line_backwards --- crates/oxc_codegen/src/sourcemap_builder.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/crates/oxc_codegen/src/sourcemap_builder.rs b/crates/oxc_codegen/src/sourcemap_builder.rs index 06fb2a4643e65..08f59ffa533c1 100644 --- a/crates/oxc_codegen/src/sourcemap_builder.rs +++ b/crates/oxc_codegen/src/sourcemap_builder.rs @@ -1,4 +1,4 @@ -use std::{cmp::max, path::Path, sync::Arc}; +use std::{path::Path, sync::Arc}; use nonmax::NonMaxU32; use oxc_index::{Idx, IndexVec}; @@ -235,9 +235,7 @@ impl SourcemapBuilder { let lines = &self.line_offset_tables.lines; let mut idx = self.last_line_lookup as usize; - let cap = idx.saturating_sub(16); - idx = max(idx.saturating_sub(1), cap); - while idx > cap && lines[idx].byte_offset_to_start_of_line > position { + while lines[idx].byte_offset_to_start_of_line > position { idx -= 1; }