about summary refs log tree commit diff
path: root/src/librustc/metadata
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2015-01-11 18:16:02 +0100
committerMs2ger <ms2ger@gmail.com>2015-01-13 10:28:06 +0100
commit27db3f058523ce66e284436e4a3a72edad4c4b81 (patch)
treea588690dade9f566b786e0b25b64cce2f769772c /src/librustc/metadata
parent56f3554f52e50712fe0830720d8f7e4a4fdaa0cf (diff)
downloadrust-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.rs10
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,