summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gen.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gen.rs b/src/gen.rs
index 3b85cadb..f5ff2718 100644
--- a/src/gen.rs
+++ b/src/gen.rs
@@ -1743,7 +1743,7 @@ fn mk_link_name_attr(ctx: &mut GenCtx, name: String) -> ast::Attribute {
respan(ctx.span, attr)
}
-fn mk_repr_attr(ctx: &mut GenCtx, layout: Layout) -> ast::Attribute {
+fn mk_repr_attr(ctx: &GenCtx, layout: Layout) -> ast::Attribute {
let mut values = vec!(P(respan(ctx.span, ast::MetaItemKind::Word(InternedString::new("C")))));
if layout.packed {
values.push(P(respan(ctx.span, ast::MetaItemKind::Word(InternedString::new("packed")))));
@@ -2263,7 +2263,7 @@ fn mk_opaque_struct(ctx: &GenCtx, name: &str, layout: &Layout) -> P<ast::Item> {
P(ast::Item {
ident: ctx.ext_cx.ident_of(&name),
- attrs: vec![],
+ attrs: vec![mk_repr_attr(ctx, layout.clone())],
id: ast::DUMMY_NODE_ID,
node: def,
vis: ast::Visibility::Public,