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

Fixed int8[0] aggzero marker

This commit is contained in:
Brian Fiete 2021-02-24 13:52:04 -08:00
parent 25dce88509
commit 524d3993ab
2 changed files with 9 additions and 10 deletions

View file

@ -865,18 +865,18 @@ void BeIRCodeGen::Read(BeValue*& beValue)
}
else if (valType != structType->mMembers[i].mType)
{
if ((valType->IsSizedArray()) && (structType->mMembers[i].mType->IsSizedArray()))
if (valType->IsSizedArray())
{
auto valSizedType = (BeSizedArrayType*)valType;
auto memberSizedType = (BeSizedArrayType*)structType->mMembers[i].mType;
if ((valSizedType->mSize == 0) && (valSizedType->mElementType == memberSizedType->mElementType))
{
constant->mType = memberSizedType;
if (valSizedType->mSize == 0)
{
constant->mType = structType->mMembers[i].mType;
constStruct->mMemberValues.Add(constant);
continue;
}
}
Fail("ConstAgg struct member type mismatch");
}
}