Skip to content

Commit 98dd5a3

Browse files
committed
Fix for libgccjit 12
1 parent 65b87aa commit 98dd5a3

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Diff for: src/intrinsic/llvm.rs

+4
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ fn encode_key_128_type<'a, 'gcc, 'tcx>(
2222
"EncodeKey128Output",
2323
&[field1, field2, field3, field4, field5, field6, field7],
2424
);
25+
#[cfg(feature = "master")]
2526
encode_type.as_type().set_packed();
2627
(encode_type.as_type(), field1, field2)
2728
}
@@ -43,6 +44,7 @@ fn encode_key_256_type<'a, 'gcc, 'tcx>(
4344
"EncodeKey256Output",
4445
&[field1, field2, field3, field4, field5, field6, field7, field8],
4546
);
47+
#[cfg(feature = "master")]
4648
encode_type.as_type().set_packed();
4749
(encode_type.as_type(), field1, field2)
4850
}
@@ -55,6 +57,7 @@ fn aes_output_type<'a, 'gcc, 'tcx>(
5557
let field2 = builder.context.new_field(None, m128i, "field2");
5658
let aes_output_type = builder.context.new_struct_type(None, "AesOutput", &[field1, field2]);
5759
let typ = aes_output_type.as_type();
60+
#[cfg(feature = "master")]
5861
typ.set_packed();
5962
(typ, field1, field2)
6063
}
@@ -77,6 +80,7 @@ fn wide_aes_output_type<'a, 'gcc, 'tcx>(
7780
"WideAesOutput",
7881
&[field1, field2, field3, field4, field5, field6, field7, field8, field9],
7982
);
83+
#[cfg(feature = "master")]
8084
aes_output_type.as_type().set_packed();
8185
(aes_output_type.as_type(), field1, field2)
8286
}

0 commit comments

Comments
 (0)