Browse Source

Aggregate fix for nullable casting

Brian Fiete 6 months ago
parent
commit
65a3bb2196
1 changed files with 1 additions and 0 deletions
  1. 1 0
      IDEHelper/Compiler/BfModuleTypeUtils.cpp

+ 1 - 0
IDEHelper/Compiler/BfModuleTypeUtils.cpp

@@ -14087,6 +14087,7 @@ BfIRValue BfModule::CastToValue(BfAstNode* srcNode, BfTypedValue typedVal, BfTyp
 		if (!typedVal.IsAddr())
 		{
 			auto srcAlloca = CreateAllocaInst(fromNullableType);
+			typedVal = LoadOrAggregateValue(typedVal);
 			mBfIRBuilder->CreateStore(typedVal.mValue, srcAlloca);
 			srcPtr = srcAlloca;
 		}