about summary refs log tree commit diff
path: root/src/rustc/metadata/decoder.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-09-20 18:15:39 -0700
committerBrian Anderson <banderson@mozilla.com>2012-09-20 18:15:39 -0700
commitf5be40384fc3a0815600ee44670b313f9cf6a4eb (patch)
tree7f7b62a50a8375b8c96d70f9272e21189afc1f8a /src/rustc/metadata/decoder.rs
parent90e3665fa79d32c3188169cfa992516fb36b81a8 (diff)
downloadrust-f5be40384fc3a0815600ee44670b313f9cf6a4eb.tar.gz
rust-f5be40384fc3a0815600ee44670b313f9cf6a4eb.zip
Revert "syntax: Make attributes sendable for rustdoc's benefit"
This reverts commit 90e3665fa79d32c3188169cfa992516fb36b81a8.
Diffstat (limited to 'src/rustc/metadata/decoder.rs')
-rw-r--r--src/rustc/metadata/decoder.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rustc/metadata/decoder.rs b/src/rustc/metadata/decoder.rs
index 4c775d87c21..d817993f771 100644
--- a/src/rustc/metadata/decoder.rs
+++ b/src/rustc/metadata/decoder.rs
@@ -742,7 +742,7 @@ fn get_method_names_if_trait(intr: ident_interner, cdata: cmd,
 
 fn get_item_attrs(cdata: cmd,
                   node_id: ast::node_id,
-                  f: fn(~[ast::meta_item])) {
+                  f: fn(~[@ast::meta_item])) {
 
     let item = lookup_item(node_id, cdata.data);
     for ebml::tagged_docs(item, tag_attributes) |attributes| {
@@ -841,8 +841,8 @@ fn item_family_to_str(fam: Family) -> ~str {
     }
 }
 
-fn get_meta_items(md: ebml::Doc) -> ~[ast::meta_item] {
-    let mut items: ~[ast::meta_item] = ~[];
+fn get_meta_items(md: ebml::Doc) -> ~[@ast::meta_item] {
+    let mut items: ~[@ast::meta_item] = ~[];
     for ebml::tagged_docs(md, tag_meta_item_word) |meta_item_doc| {
         let nd = ebml::get_doc(meta_item_doc, tag_meta_item_name);
         let n = str::from_bytes(ebml::doc_data(nd));
@@ -877,7 +877,7 @@ fn get_attributes(md: ebml::Doc) -> ~[ast::attribute] {
             assert (vec::len(meta_items) == 1u);
             let meta_item = meta_items[0];
             vec::push(attrs,
-                      {node: {style: ast::attr_outer, value: meta_item,
+                      {node: {style: ast::attr_outer, value: *meta_item,
                               is_sugared_doc: false},
                        span: ast_util::dummy_sp()});
         };