@@ -873,7 +873,7 @@ impl<D: Deps> DepGraphData<D> {
873
873
& self ,
874
874
qcx : Qcx ,
875
875
parent_dep_node_index : SerializedDepNodeIndex ,
876
- frame : Option < & MarkFrame < ' _ > > ,
876
+ frame : & MarkFrame < ' _ > ,
877
877
) -> Option < ( ) > {
878
878
let get_dep_dep_node = || self . previous . index_to_node ( parent_dep_node_index) ;
879
879
@@ -911,7 +911,7 @@ impl<D: Deps> DepGraphData<D> {
911
911
) ;
912
912
913
913
let node_index =
914
- self . try_mark_previous_green ( qcx, parent_dep_node_index, dep_dep_node, frame) ;
914
+ self . try_mark_previous_green ( qcx, parent_dep_node_index, dep_dep_node, Some ( frame) ) ;
915
915
916
916
if node_index. is_some ( ) {
917
917
debug ! ( "managed to MARK dependency {dep_dep_node:?} as green" ) ;
@@ -976,7 +976,7 @@ impl<D: Deps> DepGraphData<D> {
976
976
let prev_deps = self . previous . edge_targets_from ( prev_dep_node_index) ;
977
977
978
978
for dep_dep_node_index in prev_deps {
979
- self . try_mark_parent_green ( qcx, dep_dep_node_index, Some ( & frame) ) ?;
979
+ self . try_mark_parent_green ( qcx, dep_dep_node_index, & frame) ?;
980
980
}
981
981
982
982
// If we got here without hitting a `return` that means that all
@@ -1397,14 +1397,14 @@ impl DepNodeColorMap {
1397
1397
1398
1398
#[ inline( never) ]
1399
1399
#[ cold]
1400
- pub ( crate ) fn print_markframe_trace < D : Deps > ( graph : & DepGraph < D > , frame : Option < & MarkFrame < ' _ > > ) {
1400
+ pub ( crate ) fn print_markframe_trace < D : Deps > ( graph : & DepGraph < D > , frame : & MarkFrame < ' _ > ) {
1401
1401
let data = graph. data . as_ref ( ) . unwrap ( ) ;
1402
1402
1403
1403
eprintln ! ( "there was a panic while trying to force a dep node" ) ;
1404
1404
eprintln ! ( "try_mark_green dep node stack:" ) ;
1405
1405
1406
1406
let mut i = 0 ;
1407
- let mut current = frame;
1407
+ let mut current = Some ( frame) ;
1408
1408
while let Some ( frame) = current {
1409
1409
let node = data. previous . index_to_node ( frame. index ) ;
1410
1410
eprintln ! ( "#{i} {node:?}" ) ;
0 commit comments