diff --git a/ets2panda/compiler/lowering/ets/constantExpressionLowering.cpp b/ets2panda/compiler/lowering/ets/constantExpressionLowering.cpp index 57b3ae2698198bf3160c4d3369bf256939d3aa4e..6740ff5547b697fa77bff4ee89c6a8313537f286 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; }