From 88b5a0bb44466452675a5fee5ff657d55ded2e93 Mon Sep 17 00:00:00 2001 From: wangzhengji Date: Wed, 30 Jul 2025 16:19:17 +0800 Subject: [PATCH] Fix union method returning record with getter crash --- ets2panda/checker/ETSAnalyzer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ets2panda/checker/ETSAnalyzer.cpp b/ets2panda/checker/ETSAnalyzer.cpp index 2f97ff5117..13ff10ca8f 100644 --- a/ets2panda/checker/ETSAnalyzer.cpp +++ b/ets2panda/checker/ETSAnalyzer.cpp @@ -2080,6 +2080,8 @@ static void SetTypeforRecordProperties(const ir::ObjectExpression *expr, checker recordPropertyExpr = recordProperty->AsProperty()->Value(); } else if (recordProperty->IsSpreadElement()) { recordPropertyExpr = recordProperty->AsSpreadElement()->Argument(); + } else if (recordProperty->IsIdentifier()) { + continue; } else { ES2PANDA_UNREACHABLE(); } -- Gitee