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

Fix for var-typed case capture

This commit is contained in:
Brian Fiete 2021-03-02 06:31:39 -08:00
parent 8393f7abde
commit 4322c984cc

View file

@ -1943,7 +1943,7 @@ BfLocalVariable* BfModule::HandleVariableDeclaration(BfVariableDeclaration* varD
if ((!localDef->mIsReadOnly) || (mHasFullDebugInfo) || (forceAddr))
{
localDef->mAddr = AllocLocalVariable(localDef->mResolvedType, localDef->mName);
if ((val.mValue) && (!localDef->mResolvedType->IsValuelessType()))
if ((val.mValue) && (!localDef->mResolvedType->IsValuelessType()) && (!localDef->mResolvedType->IsVar()))
{
if (val.IsSplat())
AggregateSplatIntoAddr(val, localDef->mAddr);