File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -268,7 +268,7 @@ impl<Cost: AStarCost> ChainingCostFunction<Cost> {
268268 let mut total_12_jump_exact_align_time = Duration :: default ( ) ;
269269 let mut total_12_jump_exact_evaluation_time = Duration :: default ( ) ;
270270 let mut total_12_jump_exact_evaluations = 0 ;
271- let mut total_12_jump_exact_evaluation_opened_nodes = 0 ;
271+ let mut total_12_jump_exact_evaluation_opened_nodes = 0usize ;
272272 for ( ts_kind, jump_12) in TsKind :: iter ( ) . zip ( & mut jump_12s) {
273273 trace ! ( "Filling 12-jumps to S{}" , ts_kind. digits( ) ) ;
274274 for ( from_index, from_anchor) in anchors. enumerate_primaries ( ) {
@@ -360,7 +360,9 @@ impl<Cost: AStarCost> ChainingCostFunction<Cost> {
360360 ) ;
361361 debug ! (
362362 "Exact cost evaluation for 12-jumps opened on average {} nodes (without skipped evaluations)" ,
363- total_12_jump_exact_evaluation_opened_nodes / total_12_jump_exact_evaluations,
363+ total_12_jump_exact_evaluation_opened_nodes
364+ . checked_div( total_12_jump_exact_evaluations)
365+ . unwrap_or( 0 ) ,
364366 ) ;
365367
366368 // Initialise 34-jumps with infinity.
You can’t perform that action at this time.
0 commit comments