@@ -36,8 +36,8 @@ use rustc_error_codes::*;
36
36
#[ derive( Clone ) ]
37
37
pub struct CStore {
38
38
metas : IndexVec < CrateNum , Option < Lrc < CrateMetadata > > > ,
39
- crate injected_panic_runtime : Option < CrateNum > ,
40
- crate allocator_kind : Option < AllocatorKind > ,
39
+ injected_panic_runtime : Option < CrateNum > ,
40
+ allocator_kind : Option < AllocatorKind > ,
41
41
}
42
42
43
43
pub struct CrateLoader < ' a > {
@@ -91,7 +91,7 @@ fn dump_crates(cstore: &CStore) {
91
91
}
92
92
93
93
impl CStore {
94
- crate fn alloc_new_crate_num ( & mut self ) -> CrateNum {
94
+ fn alloc_new_crate_num ( & mut self ) -> CrateNum {
95
95
self . metas . push ( None ) ;
96
96
CrateNum :: new ( self . metas . len ( ) - 1 )
97
97
}
@@ -101,7 +101,7 @@ impl CStore {
101
101
. unwrap_or_else ( || panic ! ( "Failed to get crate data for {:?}" , cnum) )
102
102
}
103
103
104
- crate fn set_crate_data ( & mut self , cnum : CrateNum , data : CrateMetadata ) {
104
+ fn set_crate_data ( & mut self , cnum : CrateNum , data : CrateMetadata ) {
105
105
assert ! ( self . metas[ cnum] . is_none( ) , "Overwriting crate metadata entry" ) ;
106
106
self . metas [ cnum] = Some ( Lrc :: new ( data) ) ;
107
107
}
@@ -137,11 +137,19 @@ impl CStore {
137
137
deps
138
138
}
139
139
140
- crate fn crate_dependencies_in_reverse_postorder ( & self , cnum : CrateNum ) -> Vec < CrateNum > {
140
+ fn crate_dependencies_in_reverse_postorder ( & self , cnum : CrateNum ) -> Vec < CrateNum > {
141
141
let mut deps = self . crate_dependencies_in_postorder ( cnum) ;
142
142
deps. reverse ( ) ;
143
143
deps
144
144
}
145
+
146
+ crate fn injected_panic_runtime ( & self ) -> Option < CrateNum > {
147
+ self . injected_panic_runtime
148
+ }
149
+
150
+ crate fn allocator_kind ( & self ) -> Option < AllocatorKind > {
151
+ self . allocator_kind
152
+ }
145
153
}
146
154
147
155
impl < ' a > CrateLoader < ' a > {
0 commit comments