@@ -4925,7 +4925,7 @@ fn gen_switch_case<'a>(node: &'a SwitchCase, context: &mut Context<'a>) -> Print
4925
4925
items. push_str ( "default:" ) ;
4926
4926
}
4927
4927
4928
- items. extend ( gen_first_line_trailing_comments ( & node . range ( ) , node . cons . get ( 0 ) . map ( |x| x . range ( ) ) , context) ) ;
4928
+ items. extend ( gen_trailing_comments_same_line ( & colon_token . range ( ) , context) ) ;
4929
4929
let generated_trailing_comments = gen_trailing_comments_for_case ( node, & block_stmt_body, context) ;
4930
4930
if !node. cons . is_empty ( ) {
4931
4931
if let Some ( block_stmt_body) = block_stmt_body {
@@ -6454,33 +6454,6 @@ fn gen_js_doc_or_multiline_block(comment: &Comment, _context: &mut Context) -> P
6454
6454
}
6455
6455
}
6456
6456
6457
- fn gen_first_line_trailing_comments < ' a > ( node : & dyn SourceRanged , first_member : Option < SourceRange > , context : & mut Context < ' a > ) -> PrintItems {
6458
- let mut items = PrintItems :: new ( ) ;
6459
- let node_start_line = node. start_line_fast ( context. program ) ;
6460
-
6461
- for comment in get_comments ( node, & first_member, context) {
6462
- if comment. start_line_fast ( context. program ) == node_start_line {
6463
- if let Some ( generated_comment) = gen_comment ( comment, context) {
6464
- if comment. kind == CommentKind :: Line {
6465
- items. push_str ( " " ) ;
6466
- }
6467
- items. extend ( generated_comment) ;
6468
- }
6469
- }
6470
- }
6471
-
6472
- return items;
6473
-
6474
- fn get_comments < ' a > ( node : & dyn SourceRanged , first_member : & Option < SourceRange > , context : & mut Context < ' a > ) -> Vec < & ' a Comment > {
6475
- let mut comments = Vec :: new ( ) ;
6476
- if let Some ( first_member) = first_member {
6477
- comments. extend ( first_member. leading_comments_fast ( context. program ) ) ;
6478
- }
6479
- comments. extend ( node. trailing_comments_fast ( context. program ) ) ;
6480
- comments
6481
- }
6482
- }
6483
-
6484
6457
fn gen_trailing_comments < ' a > ( node : & dyn SourceRanged , context : & mut Context < ' a > ) -> PrintItems {
6485
6458
let trailing_comments = node. trailing_comments_fast ( context. program ) ;
6486
6459
gen_comments_as_trailing ( node, trailing_comments, context)
@@ -7375,7 +7348,7 @@ fn gen_separated_values_with_result<'a>(opts: GenSeparatedValuesParams<'a>, cont
7375
7348
let leading_comments = separator_token. leading_comments_fast ( context. program ) ;
7376
7349
items. extend ( gen_comment_collection ( leading_comments, None , Some ( & separator_token. range ( ) ) , context) ) ;
7377
7350
items. extend ( generated_separator) ;
7378
- items. extend ( gen_first_line_trailing_comments ( & separator_token. range ( ) , None , context) ) ;
7351
+ items. extend ( gen_trailing_comments_same_line ( & separator_token. range ( ) , context) ) ;
7379
7352
items
7380
7353
}
7381
7354
}
0 commit comments