Brian Fiete 5 ani în urmă
părinte
comite
79149d6a7c
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      IDEHelper/Compiler/BfModuleTypeUtils.cpp

+ 3 - 1
IDEHelper/Compiler/BfModuleTypeUtils.cpp

@@ -8082,8 +8082,10 @@ BfIRValue BfModule::CastToValue(BfAstNode* srcNode, BfTypedValue typedVal, BfTyp
 				if (ignoreWrites)
 					return mBfIRBuilder->GetFakeVal();
 								
+				if (resultFlags != NULL)
+					*resultFlags = (BfCastResultFlags)(BfCastResultFlags_IsAddr);
 				typedVal = MakeAddressable(typedVal);
-				return mBfIRBuilder->CreateBitCast(typedVal.mValue, mBfIRBuilder->MapTypeInstPtr(toTypeInstance));
+				return mBfIRBuilder->CreateBitCast(typedVal.mValue, mBfIRBuilder->MapTypeInstPtr(toTypeInstance));				
 			}
 		}