From 726ea4e1b6929629ab38799bb15fa385c587ffdc Mon Sep 17 00:00:00 2001 From: Fusioon Date: Sun, 9 Mar 2025 14:15:23 +0100 Subject: [PATCH] Fix enum underlying const eval on static fields --- IDEHelper/Compiler/BfExprEvaluator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index a0b5f033..79083195 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -20095,7 +20095,7 @@ BfTypedValue BfExprEvaluator::GetResult(bool clearResult, bool resolveGenericTyp auto methodDef = methodInstance.mMethodInstance->mMethodDef; if ((methodDef->mMethodDeclaration == NULL) && (mPropTarget.mValue.IsConst()) && - (methodDef->mName == "get__Underlying")) + (mPropTarget.mKind == BfTypedValueKind_Value) && (methodDef->mName == "get__Underlying")) { mBfEvalExprFlags = (BfEvalExprFlags)(mBfEvalExprFlags | BfEvalExprFlags_Comptime); }