From f0cca6dc409354364d3a6079b35e1e82964d09bd Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 2 Aug 2021 16:54:42 -0700 Subject: [PATCH] Fixed typedVal addr numeric cast --- IDEHelper/Compiler/BfModuleTypeUtils.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index d34957c9..12f06464 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -12026,6 +12026,8 @@ BfIRValue BfModule::CastToValue(BfAstNode* srcNode, BfTypedValue typedVal, BfTyp if (allowCast) { + if (typedVal.IsAddr()) + typedVal = LoadValue(typedVal); return mBfIRBuilder->CreateNumericCast(typedVal.mValue, typedVal.mType->IsSigned(), toTypeCode); } }