1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 12:32:20 +02:00

Use StackMarkableObject when there's appended fields

This commit is contained in:
Brian Fiete 2022-07-17 06:38:49 -04:00
parent 7412bb6cde
commit 119e9189e5

View file

@ -16226,6 +16226,18 @@ void BfExprEvaluator::CreateObject(BfObjectCreateExpression* objCreateExpr, BfAs
BF_ASSERT(vtableEntry.mImplementingMethod.mKind == BfMethodRefKind_AmbiguousRef);
}
if (!needsCall)
{
for (auto& fieldInst : typeInstance->mFieldInstances)
{
if (fieldInst.IsAppendedObject())
{
needsCall = true;
break;
}
}
}
if (needsCall)
{
SizedArray<BfIRValue, 1> irArgs;