@@ -183,7 +183,7 @@ fn render_constructors(
183183 let diff_status =
184184 get_constructor_diff_status ( constructor_changes, constructor) ;
185185
186- let ( old_content, js_doc_changed ) =
186+ let ( old_content, ctor_diff ) =
187187 if matches ! ( diff_status, Some ( DiffStatus :: Modified ) ) {
188188 let param_count = constructor. params . len ( ) ;
189189 let ctor_diff = constructor_changes. and_then ( |cc| {
@@ -193,9 +193,7 @@ fn render_constructors(
193193 let old_content = ctor_diff. and_then ( |cd| {
194194 render_old_class_constructor_summary ( ctx, & constructor. params , cd)
195195 } ) ;
196- let js_doc_changed =
197- ctor_diff. and_then ( |cd| cd. js_doc_change . as_ref ( ) . map ( |_| true ) ) ;
198- ( old_content, js_doc_changed)
196+ ( old_content, ctor_diff)
199197 } else {
200198 ( None , None )
201199 } ;
@@ -212,7 +210,7 @@ fn render_constructors(
212210 diff_status,
213211 old_content,
214212 None ,
215- js_doc_changed ,
213+ ctor_diff . and_then ( |cd| cd . js_doc_change . as_ref ( ) ) ,
216214 ) ;
217215 entry. name_prefix = Some ( "new" . into ( ) ) ;
218216
@@ -623,7 +621,7 @@ fn render_class_accessor(
623621 let diff_status =
624622 get_method_diff_status ( method_changes, name, getter_or_setter. kind ) ;
625623
626- let ( old_content, old_tags, js_doc_changed ) = if matches ! (
624+ let ( old_content, old_tags, any_diff ) = if matches ! (
627625 diff_status,
628626 Some ( DiffStatus :: Modified | DiffStatus :: Renamed { .. } )
629627 ) {
@@ -658,10 +656,7 @@ fn render_class_accessor(
658656 )
659657 } ) ;
660658
661- let js_doc_changed =
662- any_diff. and_then ( |md| md. js_doc_change . as_ref ( ) . map ( |_| true ) ) ;
663-
664- ( old_content, old_tags, js_doc_changed)
659+ ( old_content, old_tags, any_diff)
665660 } else {
666661 ( None , None , None )
667662 } ;
@@ -682,7 +677,7 @@ fn render_class_accessor(
682677 diff_status,
683678 old_content,
684679 old_tags,
685- js_doc_changed ,
680+ any_diff . and_then ( |md| md . js_doc_change . as_ref ( ) ) ,
686681 )
687682}
688683
@@ -717,7 +712,7 @@ fn render_class_method(
717712 let diff_status =
718713 get_method_diff_status ( method_changes, & method. name , method. kind ) ;
719714
720- let ( old_content, old_tags, js_doc_changed ) = if matches ! (
715+ let ( old_content, old_tags, method_diff ) = if matches ! (
721716 diff_status,
722717 Some ( DiffStatus :: Modified | DiffStatus :: Renamed { .. } )
723718 ) {
@@ -748,10 +743,7 @@ fn render_class_method(
748743 )
749744 } ) ;
750745
751- let js_doc_changed =
752- method_diff. and_then ( |md| md. js_doc_change . as_ref ( ) . map ( |_| true ) ) ;
753-
754- ( old_content, old_tags, js_doc_changed)
746+ ( old_content, old_tags, method_diff)
755747 } else {
756748 ( None , None , None )
757749 } ;
@@ -777,7 +769,7 @@ fn render_class_method(
777769 diff_status,
778770 old_content,
779771 old_tags,
780- js_doc_changed ,
772+ method_diff . and_then ( |md| md . js_doc_change . as_ref ( ) ) ,
781773 ) )
782774}
783775
@@ -815,7 +807,7 @@ fn render_class_property(
815807 let diff_status = get_property_diff_status ( property_changes, & property. name ) ;
816808
817809 // For modified/renamed properties, render the old type and old tags
818- let ( old_content, old_tags, js_doc_changed ) = if matches ! (
810+ let ( old_content, old_tags, prop_diff ) = if matches ! (
819811 diff_status,
820812 Some ( DiffStatus :: Modified | DiffStatus :: Renamed { .. } )
821813 ) {
@@ -836,10 +828,7 @@ fn render_class_property(
836828 )
837829 } ) ;
838830
839- let js_doc_changed =
840- prop_diff. and_then ( |pd| pd. js_doc_change . as_ref ( ) . map ( |_| true ) ) ;
841-
842- ( old_content, old_tags, js_doc_changed)
831+ ( old_content, old_tags, prop_diff)
843832 } else {
844833 ( None , None , None )
845834 } ;
@@ -860,7 +849,7 @@ fn render_class_property(
860849 diff_status,
861850 old_content,
862851 old_tags,
863- js_doc_changed ,
852+ prop_diff . and_then ( |pd| pd . js_doc_change . as_ref ( ) ) ,
864853 )
865854}
866855
0 commit comments