summaryrefslogtreecommitdiffstats
path: root/compiler/rustc_target/src/abi/call/powerpc64.rs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/rustc_target/src/abi/call/powerpc64.rs')
-rw-r--r--compiler/rustc_target/src/abi/call/powerpc64.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/rustc_target/src/abi/call/powerpc64.rs b/compiler/rustc_target/src/abi/call/powerpc64.rs
index 359bb8fc0..2d41f77e5 100644
--- a/compiler/rustc_target/src/abi/call/powerpc64.rs
+++ b/compiler/rustc_target/src/abi/call/powerpc64.rs
@@ -46,6 +46,10 @@ where
Ty: TyAbiInterface<'a, C> + Copy,
C: HasDataLayout,
{
+ if !ret.layout.is_sized() {
+ // Not touching this...
+ return;
+ }
if !ret.layout.is_aggregate() {
ret.extend_integer_width_to(64);
return;
@@ -89,6 +93,10 @@ where
Ty: TyAbiInterface<'a, C> + Copy,
C: HasDataLayout,
{
+ if !arg.layout.is_sized() {
+ // Not touching this...
+ return;
+ }
if !arg.layout.is_aggregate() {
arg.extend_integer_width_to(64);
return;