Kaynağa Gözat

Fixed opaque ref cast to base type

Brian Fiete 7 ay önce
ebeveyn
işleme
bc0e2b1be2
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      IDEHelper/Compiler/BfModuleTypeUtils.cpp

+ 1 - 1
IDEHelper/Compiler/BfModuleTypeUtils.cpp

@@ -13419,7 +13419,7 @@ BfIRValue BfModule::CastToValue(BfAstNode* srcNode, BfTypedValue typedVal, BfTyp
 			{
 				if (TypeIsSubTypeOf(fromInner->ToTypeInstance(), toInner->ToTypeInstance()))
 				{
-					if (toInner->IsValuelessType())
+					if (toInner->IsValuelessNonOpaqueType())
 						return mBfIRBuilder->GetFakeVal();
 					// Is this valid?
 					typedVal = MakeAddressable(typedVal);