From 8047bebfcacde76aaa911c8e50e316dc5e536df5 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 19 Feb 2021 16:14:35 -0800 Subject: [PATCH] Fixed const float generic arg --- IDEHelper/Compiler/BfModule.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index 51f5194a..3ce64219 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -11626,14 +11626,17 @@ BfVariant BfModule::TypedValueToVariant(BfAstNode* refNode, const BfTypedValue& case BfTypeCode_UIntPtr: case BfTypeCode_IntUnknown: case BfTypeCode_UIntUnknown: - case BfTypeCode_Float: case BfTypeCode_Double: case BfTypeCode_Char8: case BfTypeCode_Char16: case BfTypeCode_Char32: variant.mTypeCode = constant->mTypeCode; variant.mInt64 = constant->mInt64; - break; + break; + case BfTypeCode_Float: + variant.mTypeCode = constant->mTypeCode; + variant.mSingle = (float)constant->mDouble; + break; default: if (refNode != NULL) Fail("Invalid const expression type", refNode);