1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00

Potential armv7 lowering fix

This commit is contained in:
Brian Fiete 2020-08-25 08:12:31 -07:00
parent 2100bd31fd
commit 485eb832b1

View file

@ -1599,7 +1599,7 @@ bool BfTypeInstance::GetLoweredType(BfTypeUsage typeUsage, BfTypeCode* outTypeCo
return false;
}
else
{
{
// Non-Windows systems allow lowered splitting of composites over two int params
if (mModule->mSystem->mPtrSize == 8)
{
@ -1714,7 +1714,13 @@ bool BfTypeInstance::GetLoweredType(BfTypeUsage typeUsage, BfTypeCode* outTypeCo
if (handled)
return true;
}
}
}
else
{
// Always do sret on non-Windows 32-bit
if ((typeUsage == BfTypeUsage_Return_NonStatic) || (typeUsage == BfTypeUsage_Return_Static))
return false;
}
}
BfTypeCode typeCode = BfTypeCode_None;