diff options
| author | Ms2ger <ms2ger@gmail.com> | 2015-01-11 18:16:02 +0100 |
|---|---|---|
| committer | Ms2ger <ms2ger@gmail.com> | 2015-01-13 10:28:06 +0100 |
| commit | 27db3f058523ce66e284436e4a3a72edad4c4b81 (patch) | |
| tree | a588690dade9f566b786e0b25b64cce2f769772c /src/librustc/metadata | |
| parent | 56f3554f52e50712fe0830720d8f7e4a4fdaa0cf (diff) | |
| download | rust-27db3f058523ce66e284436e4a3a72edad4c4b81.tar.gz rust-27db3f058523ce66e284436e4a3a72edad4c4b81.zip | |
Return the Vec from csearch::get_item_attrs.
Using a closure unnecessarily obfuscates the code.
Diffstat (limited to 'src/librustc/metadata')
| -rw-r--r-- | src/librustc/metadata/csearch.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/librustc/metadata/csearch.rs b/src/librustc/metadata/csearch.rs index 8650df46cc4..0bbd11bea0a 100644 --- a/src/librustc/metadata/csearch.rs +++ b/src/librustc/metadata/csearch.rs @@ -203,13 +203,11 @@ pub fn get_methods_if_impl(cstore: &cstore::CStore, decoder::get_methods_if_impl(cstore.intr.clone(), &*cdata, def.node) } -pub fn get_item_attrs<F>(cstore: &cstore::CStore, - def_id: ast::DefId, - f: F) where - F: FnOnce(Vec<ast::Attribute>), -{ +pub fn get_item_attrs(cstore: &cstore::CStore, + def_id: ast::DefId) + -> Vec<ast::Attribute> { let cdata = cstore.get_crate_data(def_id.krate); - f(decoder::get_item_attrs(&*cdata, def_id.node)); + decoder::get_item_attrs(&*cdata, def_id.node) } pub fn get_struct_fields(cstore: &cstore::CStore, |
