From a24800a5a3a1123a6f525ed5c17d9916d45f5f18 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 14 Jun 2022 07:30:13 -0700 Subject: [PATCH] Fixed typed primitive addr cast --- IDEHelper/Compiler/BfModuleTypeUtils.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 55224a14..68ad26a4 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -13778,6 +13778,7 @@ BfIRValue BfModule::CastToValue(BfAstNode* srcNode, BfTypedValue typedVal, BfTyp // Handle the typedPrim<->underlying part implicitly if (fromType->IsTypedPrimitive()) { + typedVal = LoadValue(typedVal); auto convTypedValue = BfTypedValue(typedVal.mValue, fromType->GetUnderlyingType()); return CastToValue(srcNode, convTypedValue, toType, (BfCastFlags)(castFlags & ~BfCastFlags_Explicit), NULL); }