@@ -89,8 +89,7 @@ impl CStore {
89
89
}
90
90
91
91
pub fn get_crate_data ( & self , cnum : ast:: CrateNum ) -> @crate_metadata {
92
- let metas = self . metas . borrow ( ) ;
93
- * metas. get ( ) . get ( & cnum)
92
+ * self . metas . borrow ( ) . get ( & cnum)
94
93
}
95
94
96
95
pub fn get_crate_hash ( & self , cnum : ast:: CrateNum ) -> Svh {
@@ -104,33 +103,30 @@ impl CStore {
104
103
}
105
104
106
105
pub fn set_crate_data ( & self , cnum : ast:: CrateNum , data : @crate_metadata ) {
107
- let mut metas = self . metas . borrow_mut ( ) ;
108
- metas. get ( ) . insert ( cnum, data) ;
106
+ self . metas . borrow_mut ( ) . insert ( cnum, data) ;
109
107
}
110
108
111
109
pub fn have_crate_data ( & self , cnum : ast:: CrateNum ) -> bool {
112
- let metas = self . metas . borrow ( ) ;
113
- metas. get ( ) . contains_key ( & cnum)
110
+ self . metas . borrow ( ) . contains_key ( & cnum)
114
111
}
115
112
116
113
pub fn iter_crate_data ( & self , i : |ast:: CrateNum , @crate_metadata|) {
117
- let metas = self . metas . borrow ( ) ;
118
- for ( & k, & v) in metas. get ( ) . iter ( ) {
114
+ for ( & k, & v) in self . metas . borrow ( ) . iter ( ) {
119
115
i ( k, v) ;
120
116
}
121
117
}
122
118
123
119
pub fn add_used_crate_source ( & self , src : CrateSource ) {
124
120
let mut used_crate_sources = self . used_crate_sources . borrow_mut ( ) ;
125
- if !used_crate_sources. get ( ) . contains ( & src) {
126
- used_crate_sources. get ( ) . push ( src) ;
121
+ if !used_crate_sources. contains ( & src) {
122
+ used_crate_sources. push ( src) ;
127
123
}
128
124
}
129
125
130
126
pub fn get_used_crate_source ( & self , cnum : ast:: CrateNum )
131
127
-> Option < CrateSource > {
132
- let mut used_crate_sources = self . used_crate_sources . borrow_mut ( ) ;
133
- used_crate_sources . get ( ) . iter ( ) . find ( |source| source. cnum == cnum)
128
+ self . used_crate_sources . borrow_mut ( )
129
+ . iter ( ) . find ( |source| source. cnum == cnum)
134
130
. map ( |source| source. clone ( ) )
135
131
}
136
132
@@ -158,18 +154,17 @@ impl CStore {
158
154
ordering : & mut Vec < ast:: CrateNum > ) {
159
155
if ordering. as_slice ( ) . contains ( & cnum) { return }
160
156
let meta = cstore. get_crate_data ( cnum) ;
161
- for ( _, & dep) in meta. cnum_map . borrow ( ) . get ( ) . iter ( ) {
157
+ for ( _, & dep) in meta. cnum_map . borrow ( ) . iter ( ) {
162
158
visit ( cstore, dep, ordering) ;
163
159
}
164
160
ordering. push ( cnum) ;
165
161
} ;
166
- for ( & num, _) in self . metas . borrow ( ) . get ( ) . iter ( ) {
162
+ for ( & num, _) in self . metas . borrow ( ) . iter ( ) {
167
163
visit ( self , num, & mut ordering) ;
168
164
}
169
165
ordering. as_mut_slice ( ) . reverse ( ) ;
170
166
let ordering = ordering. as_slice ( ) ;
171
- let used_crate_sources = self . used_crate_sources . borrow ( ) ;
172
- let mut libs = used_crate_sources. get ( )
167
+ let mut libs = self . used_crate_sources . borrow ( )
173
168
. iter ( )
174
169
. map ( |src| ( src. cnum , match prefer {
175
170
RequireDynamic => src. dylib . clone ( ) ,
@@ -184,8 +179,7 @@ impl CStore {
184
179
185
180
pub fn add_used_library ( & self , lib : ~str , kind : NativeLibaryKind ) {
186
181
assert ! ( !lib. is_empty( ) ) ;
187
- let mut used_libraries = self . used_libraries . borrow_mut ( ) ;
188
- used_libraries. get ( ) . push ( ( lib, kind) ) ;
182
+ self . used_libraries . borrow_mut ( ) . push ( ( lib, kind) ) ;
189
183
}
190
184
191
185
pub fn get_used_libraries < ' a > ( & ' a self )
@@ -194,9 +188,8 @@ impl CStore {
194
188
}
195
189
196
190
pub fn add_used_link_args ( & self , args : & str ) {
197
- let mut used_link_args = self . used_link_args . borrow_mut ( ) ;
198
191
for s in args. split ( ' ' ) {
199
- used_link_args. get ( ) . push ( s. to_owned ( ) ) ;
192
+ self . used_link_args . borrow_mut ( ) . push ( s. to_owned ( ) ) ;
200
193
}
201
194
}
202
195
@@ -207,14 +200,12 @@ impl CStore {
207
200
pub fn add_extern_mod_stmt_cnum ( & self ,
208
201
emod_id : ast:: NodeId ,
209
202
cnum : ast:: CrateNum ) {
210
- let mut extern_mod_crate_map = self . extern_mod_crate_map . borrow_mut ( ) ;
211
- extern_mod_crate_map. get ( ) . insert ( emod_id, cnum) ;
203
+ self . extern_mod_crate_map . borrow_mut ( ) . insert ( emod_id, cnum) ;
212
204
}
213
205
214
206
pub fn find_extern_mod_stmt_cnum ( & self , emod_id : ast:: NodeId )
215
207
-> Option < ast:: CrateNum > {
216
- let extern_mod_crate_map = self . extern_mod_crate_map . borrow ( ) ;
217
- extern_mod_crate_map. get ( ) . find ( & emod_id) . map ( |x| * x)
208
+ self . extern_mod_crate_map . borrow ( ) . find ( & emod_id) . map ( |x| * x)
218
209
}
219
210
}
220
211
0 commit comments