about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTom Jakubowski <tom@crystae.net>2014-12-20 09:29:38 -0800
committerTom Jakubowski <tom@crystae.net>2014-12-20 09:32:28 -0800
commit44f6f52578d5711ba8f395c8d5da577bb3c5fe15 (patch)
tree60383c24f8cd505440400ae0a2ebac28c1f9136e
parent8f51ad2420776925c12be67a7bf38ac28343fd1f (diff)
metadata: Encode attrs for foreign items.
Related to #19649 and #16289
-rw-r--r--src/librustc/metadata/encoder.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/librustc/metadata/encoder.rs b/src/librustc/metadata/encoder.rs
index deb86397eda..8eb902f0797 100644
--- a/src/librustc/metadata/encoder.rs
+++ b/src/librustc/metadata/encoder.rs
@@ -1478,6 +1478,7 @@ fn encode_info_for_foreign_item(ecx: &EncodeContext,
         if abi == abi::RustIntrinsic {
             encode_inlined_item(ecx, rbml_w, IIForeignRef(nitem));
         }
+        encode_attributes(rbml_w, &*nitem.attrs);
         encode_symbol(ecx, rbml_w, nitem.id);
       }
       ast::ForeignItemStatic(_, mutbl) => {
@@ -1488,6 +1489,7 @@ fn encode_info_for_foreign_item(ecx: &EncodeContext,
         }
         encode_bounds_and_type(rbml_w, ecx,
                                &lookup_item_type(ecx.tcx,local_def(nitem.id)));
+        encode_attributes(rbml_w, &*nitem.attrs);
         encode_symbol(ecx, rbml_w, nitem.id);
         encode_name(rbml_w, nitem.ident.name);
       }