@@ -113,8 +113,8 @@ pub fn check_crate(tcx: ty::ctxt,
113
113
@fn ( span : span , method_id : node_id ) -> def_id =
114
114
|span, method_id| {
115
115
match tcx. items . find ( & method_id) {
116
- Some ( node_method( _, impl_id, _) ) => impl_id,
117
- Some ( node_trait_method( _, trait_id, _) ) => trait_id,
116
+ Some ( & node_method( _, impl_id, _) ) => impl_id,
117
+ Some ( & node_trait_method( _, trait_id, _) ) => trait_id,
118
118
Some ( _) => {
119
119
tcx. sess . span_bug ( span,
120
120
fmt ! ( "method was a %s?!" ,
@@ -148,7 +148,7 @@ pub fn check_crate(tcx: ty::ctxt,
148
148
}
149
149
150
150
match tcx.items.find(&container_id.node) {
151
- Some(node_item(item, _)) => {
151
+ Some(& node_item(item, _)) => {
152
152
match item.node {
153
153
item_impl(_, None, _, _)
154
154
if item.vis != public => {
@@ -170,10 +170,10 @@ pub fn check_crate(tcx: ty::ctxt,
170
170
} ;
171
171
172
172
match tcx. items . find ( & method_id) {
173
- Some ( node_method( method, impl_id, _) ) => {
173
+ Some ( & node_method( method, impl_id, _) ) => {
174
174
check ( method. vis , impl_id)
175
175
}
176
- Some ( node_trait_method( trait_method, trait_id, _) ) => {
176
+ Some ( & node_trait_method( trait_method, trait_id, _) ) => {
177
177
match * trait_method {
178
178
required( _) => check ( public, trait_id) ,
179
179
provided( method) => check ( method. vis , trait_id) ,
@@ -200,16 +200,16 @@ pub fn check_crate(tcx: ty::ctxt,
200
200
let mut f: &fn(node_id) -> bool = |_| false;
201
201
f = |item_id| {
202
202
match tcx.items.find(&item_id) {
203
- Some(node_item(item, _)) => item.vis != public,
204
- Some(node_foreign_item(_, _, vis, _)) => vis != public,
205
- Some(node_method(method, impl_did, _)) => {
203
+ Some(& node_item(item, _)) => item.vis != public,
204
+ Some(& node_foreign_item(_, _, vis, _)) => vis != public,
205
+ Some(& node_method(method, impl_did, _)) => {
206
206
match method.vis {
207
207
private => true,
208
208
public => false,
209
209
inherited => f(impl_did.node)
210
210
}
211
211
}
212
- Some(node_trait_method(_, trait_did, _)) => f(trait_did.node),
212
+ Some(& node_trait_method(_, trait_did, _)) => f(trait_did.node),
213
213
Some(_) => {
214
214
tcx.sess.span_bug(span,
215
215
fmt!(" local_item_is_private: item was \
@@ -332,7 +332,7 @@ pub fn check_crate(tcx: ty::ctxt,
332
332
method_super( trait_id, method_num) => {
333
333
if trait_id. crate == local_crate {
334
334
match tcx. items . find ( & trait_id. node ) {
335
- Some ( node_item( item, _) ) => {
335
+ Some ( & node_item( item, _) ) => {
336
336
match item. node {
337
337
item_trait( _, _, ref methods) => {
338
338
if method_num >= ( * methods) . len ( ) {
0 commit comments