mirror of
https://github.com/oven-sh/bun
synced 2026-02-13 04:18:58 +00:00
Implement "node:module"'s findSourceMap and SourceMap class (#20863)
Co-authored-by: Claude <claude@anthropic.ai> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Jarred-Sumner <709451+Jarred-Sumner@users.noreply.github.com>
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
const bun = @import("bun");
|
||||
const std = @import("std");
|
||||
const LineOffsetTable = bun.sourcemap.LineOffsetTable;
|
||||
const SourceMap = bun.sourcemap;
|
||||
const Bitset = bun.bit_set.DynamicBitSetUnmanaged;
|
||||
const LinesHits = @import("../baby_list.zig").BabyList(u32);
|
||||
const Output = bun.Output;
|
||||
@@ -561,7 +560,7 @@ pub const ByteRangeMapping = struct {
|
||||
}
|
||||
const column_position = byte_offset -| line_start_byte_offset;
|
||||
|
||||
if (SourceMap.Mapping.find(parsed_mapping.mappings, @intCast(new_line_index), @intCast(column_position))) |point| {
|
||||
if (parsed_mapping.mappings.find(@intCast(new_line_index), @intCast(column_position))) |*point| {
|
||||
if (point.original.lines < 0) continue;
|
||||
|
||||
const line: u32 = @as(u32, @intCast(point.original.lines));
|
||||
@@ -605,7 +604,7 @@ pub const ByteRangeMapping = struct {
|
||||
|
||||
const column_position = byte_offset -| line_start_byte_offset;
|
||||
|
||||
if (SourceMap.Mapping.find(parsed_mapping.mappings, @intCast(new_line_index), @intCast(column_position))) |point| {
|
||||
if (parsed_mapping.mappings.find(@intCast(new_line_index), @intCast(column_position))) |point| {
|
||||
if (point.original.lines < 0) continue;
|
||||
|
||||
const line: u32 = @as(u32, @intCast(point.original.lines));
|
||||
|
||||
Reference in New Issue
Block a user