@@ -51,7 +51,7 @@ type Cmd = @crate_metadata;
51
51
// what crate that's in and give us a def_id that makes sense for the current
52
52
// build.
53
53
54
- fn lookup_hash ( d : ebml:: Doc , eq_fn : & fn ( x : & [ u8 ] ) -> bool , hash : u64 ) ->
54
+ fn lookup_hash ( d : ebml:: Doc , eq_fn: | & [ u8] | -> bool, hash: u64 ) ->
55
55
Option < ebml:: Doc > {
56
56
let index = reader:: get_doc ( d, tag_index) ;
57
57
let table = reader:: get_doc ( index, tag_index_table) ;
@@ -205,7 +205,7 @@ fn get_provided_source(d: ebml::Doc, cdata: Cmd) -> Option<ast::DefId> {
205
205
}
206
206
}
207
207
208
- fn each_reexport ( d : ebml:: Doc , f : & fn ( ebml:: Doc ) -> bool ) -> bool {
208
+ fn each_reexport ( d : ebml:: Doc , f: | ebml:: Doc | -> bool) -> bool {
209
209
reader:: tagged_docs ( d, tag_items_data_item_reexport, f)
210
210
}
211
211
@@ -509,7 +509,7 @@ pub fn def_like_to_def(def_like: DefLike) -> ast::Def {
509
509
}
510
510
511
511
/// Iterates over the language items in the given crate.
512
- pub fn each_lang_item ( cdata : Cmd , f : & fn ( ast:: NodeId , uint ) -> bool ) -> bool {
512
+ pub fn each_lang_item ( cdata : Cmd , f : | ast:: NodeId , uint| -> bool) -> bool {
513
513
let root = reader:: Doc ( cdata. data ) ;
514
514
let lang_items = reader:: get_doc ( root, tag_lang_items) ;
515
515
do reader:: tagged_docs ( lang_items, tag_lang_items_item) |item_doc| {
@@ -733,8 +733,9 @@ fn each_child_of_item_or_crate(intr: @ident_interner,
733
733
cdata : Cmd ,
734
734
item_doc : ebml:: Doc ,
735
735
get_crate_data : GetCrateDataCb ,
736
- callback : & fn ( DefLike , ast:: Ident ,
737
- ast:: visibility ) ) {
736
+ callback : |DefLike ,
737
+ ast:: Ident ,
738
+ ast:: visibility|) {
738
739
// Iterate over all children.
739
740
let _ = do reader:: tagged_docs ( item_doc, tag_mod_child) |child_info_doc| {
740
741
let child_def_id = reader:: with_doc_data ( child_info_doc,
@@ -861,7 +862,7 @@ pub fn each_child_of_item(intr: @ident_interner,
861
862
cdata : Cmd ,
862
863
id : ast:: NodeId ,
863
864
get_crate_data : GetCrateDataCb ,
864
- callback : & fn ( DefLike , ast:: Ident , ast:: visibility ) ) {
865
+ callback : | DefLike , ast:: Ident , ast:: visibility| ) {
865
866
// Find the item.
866
867
let root_doc = reader:: Doc ( cdata. data ) ;
867
868
let items = reader:: get_doc ( root_doc, tag_items) ;
@@ -881,8 +882,9 @@ pub fn each_child_of_item(intr: @ident_interner,
881
882
pub fn each_top_level_item_of_crate ( intr : @ident_interner ,
882
883
cdata : Cmd ,
883
884
get_crate_data : GetCrateDataCb ,
884
- callback : & fn ( DefLike , ast:: Ident ,
885
- ast:: visibility ) ) {
885
+ callback : |DefLike ,
886
+ ast:: Ident ,
887
+ ast:: visibility|) {
886
888
let root_doc = reader:: Doc ( cdata. data ) ;
887
889
let misc_info_doc = reader:: get_doc ( root_doc, tag_misc_info) ;
888
890
let crate_items_doc = reader:: get_doc ( misc_info_doc,
@@ -1201,8 +1203,7 @@ pub fn get_static_methods_if_impl(intr: @ident_interner,
1201
1203
1202
1204
pub fn get_item_attrs ( cdata : Cmd ,
1203
1205
node_id : ast:: NodeId ,
1204
- f : & fn ( ~[ @ast:: MetaItem ] ) ) {
1205
-
1206
+ f : |~[ @ast:: MetaItem ] |) {
1206
1207
let item = lookup_item ( node_id, cdata. data ) ;
1207
1208
do reader:: tagged_docs ( item, tag_attributes) |attributes| {
1208
1209
do reader:: tagged_docs ( attributes, tag_attribute) |attribute| {
@@ -1474,7 +1475,7 @@ pub fn translate_def_id(cdata: Cmd, did: ast::DefId) -> ast::DefId {
1474
1475
}
1475
1476
}
1476
1477
1477
- pub fn each_impl ( cdata : Cmd , callback : & fn ( ast:: DefId ) ) {
1478
+ pub fn each_impl ( cdata : Cmd , callback: | ast:: DefId | ) {
1478
1479
let impls_doc = reader:: get_doc ( reader:: Doc ( cdata. data ) , tag_impls) ;
1479
1480
let _ = do reader:: tagged_docs ( impls_doc, tag_impls_impl) |impl_doc| {
1480
1481
callback ( item_def_id ( impl_doc, cdata) ) ;
@@ -1484,7 +1485,7 @@ pub fn each_impl(cdata: Cmd, callback: &fn(ast::DefId)) {
1484
1485
1485
1486
pub fn each_implementation_for_type ( cdata : Cmd ,
1486
1487
id : ast:: NodeId ,
1487
- callback : & fn ( ast:: DefId ) ) {
1488
+ callback: | ast:: DefId | ) {
1488
1489
let item_doc = lookup_item ( id, cdata. data ) ;
1489
1490
do reader:: tagged_docs ( item_doc, tag_items_data_item_inherent_impl)
1490
1491
|impl_doc| {
@@ -1496,7 +1497,7 @@ pub fn each_implementation_for_type(cdata: Cmd,
1496
1497
1497
1498
pub fn each_implementation_for_trait ( cdata : Cmd ,
1498
1499
id : ast:: NodeId ,
1499
- callback : & fn ( ast:: DefId ) ) {
1500
+ callback: | ast:: DefId | ) {
1500
1501
let item_doc = lookup_item ( id, cdata. data ) ;
1501
1502
1502
1503
let _ = do reader:: tagged_docs ( item_doc,
0 commit comments