@@ -104,15 +104,15 @@ impl CStore {
104104
105105 /// You cannot use this function to allocate a CrateNum in a thread-safe manner.
106106 /// It is currently only used in CrateLoader which is single-threaded code.
107- pub fn next_crate_num ( & self ) -> CrateNum {
107+ pub ( super ) fn next_crate_num ( & self ) -> CrateNum {
108108 CrateNum :: new ( self . metas . borrow ( ) . len ( ) + 1 )
109109 }
110110
111- pub fn get_crate_data ( & self , cnum : CrateNum ) -> Lrc < CrateMetadata > {
111+ pub ( super ) fn get_crate_data ( & self , cnum : CrateNum ) -> Lrc < CrateMetadata > {
112112 self . metas . borrow ( ) [ cnum] . clone ( ) . unwrap ( )
113113 }
114114
115- pub fn set_crate_data ( & self , cnum : CrateNum , data : Lrc < CrateMetadata > ) {
115+ pub ( super ) fn set_crate_data ( & self , cnum : CrateNum , data : Lrc < CrateMetadata > ) {
116116 use rustc_data_structures:: indexed_vec:: Idx ;
117117 let mut met = self . metas . borrow_mut ( ) ;
118118 while met. len ( ) <= cnum. index ( ) {
@@ -121,7 +121,7 @@ impl CStore {
121121 met[ cnum] = Some ( data) ;
122122 }
123123
124- pub fn iter_crate_data < I > ( & self , mut i : I )
124+ pub ( super ) fn iter_crate_data < I > ( & self , mut i : I )
125125 where I : FnMut ( CrateNum , & Lrc < CrateMetadata > )
126126 {
127127 for ( k, v) in self . metas . borrow ( ) . iter_enumerated ( ) {
@@ -131,14 +131,16 @@ impl CStore {
131131 }
132132 }
133133
134- pub fn crate_dependencies_in_rpo ( & self , krate : CrateNum ) -> Vec < CrateNum > {
134+ pub ( super ) fn crate_dependencies_in_rpo ( & self , krate : CrateNum ) -> Vec < CrateNum > {
135135 let mut ordering = Vec :: new ( ) ;
136136 self . push_dependencies_in_postorder ( & mut ordering, krate) ;
137137 ordering. reverse ( ) ;
138138 ordering
139139 }
140140
141- pub fn push_dependencies_in_postorder ( & self , ordering : & mut Vec < CrateNum > , krate : CrateNum ) {
141+ pub ( super ) fn push_dependencies_in_postorder ( & self ,
142+ ordering : & mut Vec < CrateNum > ,
143+ krate : CrateNum ) {
142144 if ordering. contains ( & krate) {
143145 return ;
144146 }
@@ -153,7 +155,7 @@ impl CStore {
153155 ordering. push ( krate) ;
154156 }
155157
156- pub fn do_postorder_cnums_untracked ( & self ) -> Vec < CrateNum > {
158+ pub ( super ) fn do_postorder_cnums_untracked ( & self ) -> Vec < CrateNum > {
157159 let mut ordering = Vec :: new ( ) ;
158160 for ( num, v) in self . metas . borrow ( ) . iter_enumerated ( ) {
159161 if let & Some ( _) = v {
@@ -163,11 +165,11 @@ impl CStore {
163165 return ordering
164166 }
165167
166- pub fn add_extern_mod_stmt_cnum ( & self , emod_id : ast:: NodeId , cnum : CrateNum ) {
168+ pub ( super ) fn add_extern_mod_stmt_cnum ( & self , emod_id : ast:: NodeId , cnum : CrateNum ) {
167169 self . extern_mod_crate_map . borrow_mut ( ) . insert ( emod_id, cnum) ;
168170 }
169171
170- pub fn do_extern_mod_stmt_cnum ( & self , emod_id : ast:: NodeId ) -> Option < CrateNum > {
172+ pub ( super ) fn do_extern_mod_stmt_cnum ( & self , emod_id : ast:: NodeId ) -> Option < CrateNum > {
171173 self . extern_mod_crate_map . borrow ( ) . get ( & emod_id) . cloned ( )
172174 }
173175}
0 commit comments