@@ -40,11 +40,11 @@ impl<'tcx> AnalysisCtxt<'tcx> {
4040 if let Some ( adt_def) = self_ty. skip_binder ( ) . ty_adt_def ( )
4141 && let data = self . def_path ( adt_def. did ( ) ) . data
4242 && data. len ( ) == 3
43- && let DefPathData :: TypeNs ( task) = data[ 0 ] . data
43+ && let DefPathData :: TypeNs ( Some ( task) ) = data[ 0 ] . data
4444 && task == * crate :: symbol:: task
45- && let DefPathData :: TypeNs ( wake) = data[ 1 ] . data
45+ && let DefPathData :: TypeNs ( Some ( wake) ) = data[ 1 ] . data
4646 && wake == * crate :: symbol:: wake
47- && let DefPathData :: TypeNs ( waker) = data[ 2 ] . data
47+ && let DefPathData :: TypeNs ( Some ( waker) ) = data[ 2 ] . data
4848 && waker == * crate :: symbol:: Waker
4949 {
5050 if fn_name == sym:: clone
@@ -65,9 +65,9 @@ impl<'tcx> AnalysisCtxt<'tcx> {
6565 let data = self . def_path ( def_id) . data ;
6666
6767 if data. len ( ) == 3
68- && let DefPathData :: TypeNs ( any) = data[ 0 ] . data
68+ && let DefPathData :: TypeNs ( Some ( any) ) = data[ 0 ] . data
6969 && any == sym:: any
70- && let DefPathData :: TypeNs ( any_trait) = data[ 1 ] . data
70+ && let DefPathData :: TypeNs ( Some ( any_trait) ) = data[ 1 ] . data
7171 && any_trait == sym:: Any
7272 && let DefPathData :: ValueNs ( _any_fn) = data[ 2 ] . data
7373 {
@@ -80,9 +80,9 @@ impl<'tcx> AnalysisCtxt<'tcx> {
8080 }
8181
8282 if data. len ( ) == 3
83- && let DefPathData :: TypeNs ( error) = data[ 0 ] . data
83+ && let DefPathData :: TypeNs ( Some ( error) ) = data[ 0 ] . data
8484 && error == * crate :: symbol:: error
85- && let DefPathData :: TypeNs ( error_trait) = data[ 1 ] . data
85+ && let DefPathData :: TypeNs ( Some ( error_trait) ) = data[ 1 ] . data
8686 && error_trait == sym:: Error
8787 && let DefPathData :: ValueNs ( _any_fn) = data[ 2 ] . data
8888 {
@@ -95,7 +95,7 @@ impl<'tcx> AnalysisCtxt<'tcx> {
9595 }
9696
9797 if data. len ( ) == 3
98- && let DefPathData :: TypeNs ( fmt) = data[ 0 ] . data
98+ && let DefPathData :: TypeNs ( Some ( fmt) ) = data[ 0 ] . data
9999 && fmt == sym:: fmt
100100 && let DefPathData :: TypeNs ( _fmt_trait) = data[ 1 ] . data
101101 && let DefPathData :: ValueNs ( fmt_fn) = data[ 2 ] . data
@@ -109,9 +109,9 @@ impl<'tcx> AnalysisCtxt<'tcx> {
109109 } ;
110110 }
111111 if data. len ( ) == 3
112- && let DefPathData :: TypeNs ( fmt) = data[ 0 ] . data
112+ && let DefPathData :: TypeNs ( Some ( fmt) ) = data[ 0 ] . data
113113 && fmt == sym:: fmt
114- && let DefPathData :: TypeNs ( write) = data[ 1 ] . data
114+ && let DefPathData :: TypeNs ( Some ( write) ) = data[ 1 ] . data
115115 && write == * crate :: symbol:: Write
116116 && let DefPathData :: ValueNs ( _write_fn) = data[ 2 ] . data
117117 {
@@ -123,7 +123,7 @@ impl<'tcx> AnalysisCtxt<'tcx> {
123123 } ;
124124 }
125125 if data. len ( ) == 2
126- && let DefPathData :: TypeNs ( fmt) = data[ 0 ] . data
126+ && let DefPathData :: TypeNs ( Some ( fmt) ) = data[ 0 ] . data
127127 && fmt == sym:: fmt
128128 && let DefPathData :: ValueNs ( write) = data[ 1 ] . data
129129 && write == * crate :: symbol:: write
0 commit comments