From 68e711beff79f1793c5f7c7cb208a26ce21c0bfd Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 26 Dec 2020 05:12:14 -0800 Subject: [PATCH] Fixed boxing of generic const value constraint --- 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 4d7c9c01..2c8aab4a 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -9996,7 +9996,7 @@ BfIRValue BfModule::CastToValue(BfAstNode* srcNode, BfTypedValue typedVal, BfTyp // Generic param -> * if ((typedVal.mType->IsGenericParam()) && (!toType->IsGenericParam())) { - if (toType == mContext->mBfObjectType) + if ((typedVal.mKind != Beefy::BfTypedValueKind_GenericConstValue) && (toType == mContext->mBfObjectType)) { // Always allow casting from generic to object return typedVal.mValue;