|
@@ -7569,6 +7569,9 @@ void BfExprEvaluator::PushArg(BfTypedValue argVal, SizedArrayImpl<BfIRValue>& ir
|
|
argVal = mModule->GetDefaultTypedValue(mModule->mContext->mBfObjectType);
|
|
argVal = mModule->GetDefaultTypedValue(mModule->mContext->mBfObjectType);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (argVal.mType->IsIncomplete())
|
|
|
|
+ mModule->PopulateType(argVal.mType);
|
|
|
|
+
|
|
if (argVal.mType->IsValuelessNonOpaqueType())
|
|
if (argVal.mType->IsValuelessNonOpaqueType())
|
|
return;
|
|
return;
|
|
bool wantSplat = false;
|
|
bool wantSplat = false;
|