瀏覽代碼

Fixed opaque ref cast to base type

Brian Fiete 7 月之前
父節點
當前提交
bc0e2b1be2
共有 1 個文件被更改,包括 1 次插入1 次删除
  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);