Brian Fiete 5 anni fa
parent
commit
79149d6a7c
1 ha cambiato i file con 3 aggiunte e 1 eliminazioni
  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)
 				if (ignoreWrites)
 					return mBfIRBuilder->GetFakeVal();
 					return mBfIRBuilder->GetFakeVal();
 								
 								
+				if (resultFlags != NULL)
+					*resultFlags = (BfCastResultFlags)(BfCastResultFlags_IsAddr);
 				typedVal = MakeAddressable(typedVal);
 				typedVal = MakeAddressable(typedVal);
-				return mBfIRBuilder->CreateBitCast(typedVal.mValue, mBfIRBuilder->MapTypeInstPtr(toTypeInstance));
+				return mBfIRBuilder->CreateBitCast(typedVal.mValue, mBfIRBuilder->MapTypeInstPtr(toTypeInstance));				
 			}
 			}
 		}
 		}