File tree 4 files changed +0
-48
lines changed
4 files changed +0
-48
lines changed Original file line number Diff line number Diff line change @@ -505,7 +505,6 @@ fn check_static_linkage(tcx: TyCtxt<'_>, def_id: LocalDefId) {
505
505
}
506
506
507
507
pub ( crate ) fn check_item_type ( tcx : TyCtxt < ' _ > , def_id : LocalDefId ) {
508
- let _indenter = indenter ( ) ;
509
508
match tcx. def_kind ( def_id) {
510
509
DefKind :: Static { .. } => {
511
510
tcx. ensure ( ) . typeck ( def_id) ;
Original file line number Diff line number Diff line change @@ -103,7 +103,6 @@ use rustc_trait_selection::traits::ObligationCtxt;
103
103
104
104
use crate :: errors;
105
105
use crate :: require_c_abi_if_c_variadic;
106
- use crate :: util:: common:: indenter;
107
106
108
107
use self :: compare_impl_item:: collect_return_position_impl_trait_in_trait_tys;
109
108
use self :: region:: region_scope_tree;
Original file line number Diff line number Diff line change @@ -103,7 +103,6 @@ use rustc_middle::middle;
103
103
use rustc_middle:: mir:: interpret:: GlobalId ;
104
104
use rustc_middle:: query:: Providers ;
105
105
use rustc_middle:: ty:: { self , Ty , TyCtxt } ;
106
- use rustc_middle:: util;
107
106
use rustc_session:: parse:: feature_err;
108
107
use rustc_span:: { symbol:: sym, Span } ;
109
108
use rustc_target:: spec:: abi:: Abi ;
Original file line number Diff line number Diff line change 1
- use rustc_data_structures:: sync:: Lock ;
2
-
3
- use std:: fmt:: Debug ;
4
- use std:: time:: { Duration , Instant } ;
5
-
6
1
#[ cfg( test) ]
7
2
mod tests;
8
3
@@ -26,46 +21,6 @@ pub fn to_readable_str(mut val: usize) -> String {
26
21
groups. join ( "_" )
27
22
}
28
23
29
- pub fn record_time < T , F > ( accu : & Lock < Duration > , f : F ) -> T
30
- where
31
- F : FnOnce ( ) -> T ,
32
- {
33
- let start = Instant :: now ( ) ;
34
- let rv = f ( ) ;
35
- let duration = start. elapsed ( ) ;
36
- let mut accu = accu. lock ( ) ;
37
- * accu += duration;
38
- rv
39
- }
40
-
41
- pub fn indent < R , F > ( op : F ) -> R
42
- where
43
- R : Debug ,
44
- F : FnOnce ( ) -> R ,
45
- {
46
- // Use in conjunction with the log post-processor like `src/etc/indenter`
47
- // to make debug output more readable.
48
- debug ! ( ">>" ) ;
49
- let r = op ( ) ;
50
- debug ! ( "<< (Result = {:?})" , r) ;
51
- r
52
- }
53
-
54
- pub struct Indenter {
55
- _cannot_construct_outside_of_this_module : ( ) ,
56
- }
57
-
58
- impl Drop for Indenter {
59
- fn drop ( & mut self ) {
60
- debug ! ( "<<" ) ;
61
- }
62
- }
63
-
64
- pub fn indenter ( ) -> Indenter {
65
- debug ! ( ">>" ) ;
66
- Indenter { _cannot_construct_outside_of_this_module : ( ) }
67
- }
68
-
69
24
// const wrapper for `if let Some((_, tail)) = name.rsplit_once(':') { tail } else { name }`
70
25
pub const fn c_name ( name : & ' static str ) -> & ' static str {
71
26
// FIXME Simplify the implementation once more `str` methods get const-stable.
You can’t perform that action at this time.
0 commit comments