@@ -461,20 +461,20 @@ fn stream_chunks_of_source_map_final<'a>(
461
461
on_name ( i as u32 , Cow :: Borrowed ( name) ) ;
462
462
}
463
463
let mut mapping_active_line = 0 ;
464
- let mut on_mapping = |mapping : & Mapping | {
464
+ let mut on_mapping = |mapping : Mapping | {
465
465
if mapping. generated_line >= result. generated_line
466
466
&& ( mapping. generated_column >= result. generated_column
467
467
|| mapping. generated_line > result. generated_line )
468
468
{
469
469
return ;
470
470
}
471
- if let Some ( original) = & mapping. original {
471
+ if let Some ( original) = mapping. original {
472
472
on_chunk (
473
473
None ,
474
474
Mapping {
475
475
generated_line : mapping. generated_line ,
476
476
generated_column : mapping. generated_column ,
477
- original : Some ( * original) ,
477
+ original : Some ( original) ,
478
478
} ,
479
479
) ;
480
480
mapping_active_line = mapping. generated_line ;
@@ -622,25 +622,15 @@ fn stream_chunks_of_source_map_lines_final<'a>(
622
622
} ;
623
623
let mut current_generated_line = 1 ;
624
624
625
- let mut on_mapping = |mapping : & Mapping | {
626
- if let Some ( original) = & mapping. original . filter ( |_| {
625
+ let mut on_mapping = |mut mapping : Mapping | {
626
+ if let Some ( mut original) = mapping. original . filter ( |_| {
627
627
current_generated_line <= mapping. generated_line
628
628
&& mapping. generated_line <= final_line
629
629
} ) {
630
- on_chunk (
631
- None ,
632
- Mapping {
633
- generated_line : mapping. generated_line ,
634
- generated_column : 0 ,
635
- original : Some ( OriginalLocation {
636
- source_index : original. source_index ,
637
- original_line : original. original_line ,
638
- original_column : original. original_column ,
639
- name_index : None ,
640
- } ) ,
641
- } ,
642
- ) ;
630
+ mapping. generated_column = 0 ;
631
+ original. name_index = None ;
643
632
current_generated_line = mapping. generated_line + 1 ;
633
+ on_chunk ( None , mapping) ;
644
634
}
645
635
} ;
646
636
for mapping in source_map. decoded_mappings ( ) {
@@ -671,7 +661,7 @@ fn stream_chunks_of_source_map_lines_full<'a>(
671
661
)
672
662
}
673
663
let mut current_generated_line = 1 ;
674
- let mut on_mapping = |mapping : & Mapping | {
664
+ let mut on_mapping = |mut mapping : Mapping | {
675
665
if mapping. original . is_none ( )
676
666
|| mapping. generated_line < current_generated_line
677
667
|| mapping. generated_line as usize > lines. len ( )
@@ -692,24 +682,14 @@ fn stream_chunks_of_source_map_lines_full<'a>(
692
682
}
693
683
current_generated_line += 1 ;
694
684
}
695
- if let Some ( original) = & mapping
685
+ if let Some ( mut original) = mapping
696
686
. original
697
687
. filter ( |_| mapping. generated_line as usize <= lines. len ( ) )
698
688
{
699
689
let chunk = lines[ current_generated_line as usize - 1 ] ;
700
- on_chunk (
701
- Some ( Cow :: Borrowed ( chunk) ) ,
702
- Mapping {
703
- generated_line : mapping. generated_line ,
704
- generated_column : 0 ,
705
- original : Some ( OriginalLocation {
706
- source_index : original. source_index ,
707
- original_line : original. original_line ,
708
- original_column : original. original_column ,
709
- name_index : None ,
710
- } ) ,
711
- } ,
712
- ) ;
690
+ mapping. generated_column = 0 ;
691
+ original. name_index = None ;
692
+ on_chunk ( Some ( Cow :: Borrowed ( chunk) ) , mapping) ;
713
693
current_generated_line += 1 ;
714
694
}
715
695
} ;
0 commit comments