From 01cb9bf970d8009f87d3d4bf419d6ca3924c3a93 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 1 Jun 2025 09:39:21 +0200 Subject: [PATCH] Fixed const error checking --- IDEHelper/Compiler/BfConstResolver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfConstResolver.cpp b/IDEHelper/Compiler/BfConstResolver.cpp index 96ce869d..b96fdb89 100644 --- a/IDEHelper/Compiler/BfConstResolver.cpp +++ b/IDEHelper/Compiler/BfConstResolver.cpp @@ -425,7 +425,7 @@ bool BfConstResolver::PrepareMethodArguments(BfAstNode* targetSrc, BfMethodMatch if ((mModule->mCurMethodInstance == NULL) || (mModule->mCurMethodInstance->mMethodDef->mMethodType != BfMethodType_Mixin)) requiresConst = true; - if ((requiresConst) && (argValue.mValue.IsFake()) && (!argValue.mType->IsValuelessType())) + if ((requiresConst) && (!mModule->mBfIRBuilder->IsConstValue(argValue.mValue)) && (!argValue.mType->IsValuelessType())) { mModule->Fail("Expression does not evaluate to a constant value", argExpr); }