Kaynağa Gözat

Fixed `var ref` on out for pointers

Brian Fiete 6 ay önce
ebeveyn
işleme
c495d4434a
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      IDEHelper/Compiler/BfModule.cpp

+ 1 - 1
IDEHelper/Compiler/BfModule.cpp

@@ -16170,7 +16170,7 @@ BfTypedValue BfModule::CreateOutVariable(BfAstNode* refNode, BfVariableDeclarati
 
 
 	if (isRef)
 	if (isRef)
 	{
 	{
-		initValue = MakeAddressable(initValue);
+		initValue = MakeAddressable(initValue, true, true);
 		if ((initValue) && (!initValue.mType->IsValuelessType()))
 		if ((initValue) && (!initValue.mType->IsValuelessType()))
 			mBfIRBuilder->CreateStore(initValue.mValue, localVar->mAddr);
 			mBfIRBuilder->CreateStore(initValue.mValue, localVar->mAddr);
 	}
 	}