From bc0e2b1be26b49eb7b6b3f26543ecb7bd24c5fd8 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 26 Jan 2025 10:21:18 -0800 Subject: [PATCH] Fixed opaque ref cast to base type --- IDEHelper/Compiler/BfModuleTypeUtils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 0672842a..44c14b6c 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/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);