-
Notifications
You must be signed in to change notification settings - Fork 0
Description
解析报错TS代码如下:
const someClass = class<Type> {
content: Type;
constructor(value: Type) {
this.content = value;
}
};
const m = new someClass("Hello, world");错误日志:
ArkAnalyzer \src\core\base\Stmt.ts:207
uses.push(...this.rightOp.getUses());
^
TypeError: Cannot read properties of undefined (reading 'getUses')
at ArkAssignStmt.updateUses (D:\code\ArkAnalyzer\src\core\base\Stmt.ts:207:35)
at new ArkAssignStmt (D:\code\ArkAnalyzer\src\core\base\Stmt.ts:179:14)
at CfgBuilder.astNodeToThreeAddressAssignStmt (D:\code\ArkAnalyzer\src\core\common\CfgBuilder.ts:1924:48)
at CfgBuilder.astNodeToThreeAddressStmt (D:\code\ArkAnalyzer\src\core\common\CfgBuilder.ts:2048:44)
at CfgBuilder.astNodeToThreeAddressStmt (D:\code\ArkAnalyzer\src\core\common\CfgBuilder.ts:2043:22)
at CfgBuilder.transformToThreeAddress (D:\code\ArkAnalyzer\src\core\common\CfgBuilder.ts:2115:26)
at CfgBuilder.buildCfgBuilder (D:\code\ArkAnalyzer\src\core\common\CfgBuilder.ts:2629:14)
at new CfgBuilder (D:\code\ArkAnalyzer\src\core\common\CfgBuilder.ts:244:14)
at new BodyBuilder (D:\code\ArkAnalyzer\src\core\common\BodyBuilder.ts:14:27)
at ArkMethod.buildArkMethodFromAstNode (D:\code\ArkAnalyzer\src\core\model\ArkMethod.ts:146:27)
Process exited with code 1