Selaa lähdekoodia

Fixed typed primitive addr cast

Brian Fiete 3 vuotta sitten
vanhempi
commit
a24800a5a3
1 muutettua tiedostoa jossa 1 lisäystä ja 0 poistoa
  1. 1 0
      IDEHelper/Compiler/BfModuleTypeUtils.cpp

+ 1 - 0
IDEHelper/Compiler/BfModuleTypeUtils.cpp

@@ -13778,6 +13778,7 @@ BfIRValue BfModule::CastToValue(BfAstNode* srcNode, BfTypedValue typedVal, BfTyp
 				// Handle the typedPrim<->underlying part implicitly
 				if (fromType->IsTypedPrimitive())
 				{
+					typedVal = LoadValue(typedVal);
 					auto convTypedValue = BfTypedValue(typedVal.mValue, fromType->GetUnderlyingType());
 					return CastToValue(srcNode, convTypedValue, toType, (BfCastFlags)(castFlags & ~BfCastFlags_Explicit), NULL);
 				}