File tree 2 files changed +4
-5
lines changed
librustc_codegen_ssa/back
2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change 2
2
//! compilation. This is used for incremental compilation tests and debug
3
3
//! output.
4
4
5
- use crate :: session:: Session ;
6
5
use rustc_data_structures:: fx:: FxHashMap ;
7
6
use std:: sync:: { Arc , Mutex } ;
8
7
use syntax_pos:: Span ;
@@ -94,7 +93,7 @@ impl CguReuseTracker {
94
93
}
95
94
}
96
95
97
- pub fn check_expected_reuse ( & self , sess : & Session ) {
96
+ pub fn check_expected_reuse ( & self , diag : & errors :: Handler ) {
98
97
if let Some ( ref data) = self . data {
99
98
let data = data. lock ( ) . unwrap ( ) ;
100
99
@@ -120,14 +119,14 @@ impl CguReuseTracker {
120
119
actual_reuse,
121
120
at_least,
122
121
expected_reuse) ;
123
- sess . span_err ( error_span. 0 , & msg) ;
122
+ diag . span_err ( error_span. 0 , & msg) ;
124
123
}
125
124
} else {
126
125
let msg = format ! ( "CGU-reuse for `{}` (mangled: `{}`) was \
127
126
not recorded",
128
127
cgu_user_name,
129
128
cgu_name) ;
130
- sess . span_fatal ( error_span. 0 , & msg) ;
129
+ diag . span_fatal ( error_span. 0 , & msg) . raise ( ) ;
131
130
}
132
131
}
133
132
}
Original file line number Diff line number Diff line change @@ -1752,7 +1752,7 @@ impl<B: ExtraBackendMethods> OngoingCodegen<B> {
1752
1752
}
1753
1753
} ;
1754
1754
1755
- sess. cgu_reuse_tracker . check_expected_reuse ( sess) ;
1755
+ sess. cgu_reuse_tracker . check_expected_reuse ( sess. diagnostic ( ) ) ;
1756
1756
1757
1757
sess. abort_if_errors ( ) ;
1758
1758
You can’t perform that action at this time.
0 commit comments