From 41979e378168e69f2746bbc27bdb8e4beef96cfd Mon Sep 17 00:00:00 2001 From: Ocean Date: Fri, 13 Jun 2025 20:27:46 +0800 Subject: [PATCH] Support enum literal as enum value Signed-off-by: Ocean --- ets2panda/compiler/lowering/ets/constantExpressionLowering.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ets2panda/compiler/lowering/ets/constantExpressionLowering.cpp b/ets2panda/compiler/lowering/ets/constantExpressionLowering.cpp index 57b3ae2698..6740ff5547 100644 --- a/ets2panda/compiler/lowering/ets/constantExpressionLowering.cpp +++ b/ets2panda/compiler/lowering/ets/constantExpressionLowering.cpp @@ -1179,6 +1179,8 @@ static varbinder::Variable *ResolveMemberExpressionProperty(ir::MemberExpression scope = classDef->Scope(); } else if (decl->IsEnumDecl()) { scope = decl->AsEnumDecl()->Node()->AsTSEnumDeclaration()->Scope(); + } else if (decl->IsEnumLiteralDecl()) { + scope = decl->AsEnumLiteralDecl()->Node()->AsTSEnumDeclaration()->Scope(); } else { return nullptr; } -- Gitee