From b9df66863b4b6c7953b700ba62eafb064c9812bf Mon Sep 17 00:00:00 2001 From: houhaoyu Date: Tue, 6 Sep 2022 21:14:53 +0800 Subject: [PATCH] fixed 3fa7b6b from https://gitee.com/houhaoyu/developtools_ace-ets2bundle/pulls/1084 houhaoyu@huawei.com no parent Signed-off-by: houhaoyu Change-Id: I84b8116290e094d316b561177aa796c81436e965 --- compiler/src/compile_info.ts | 2 +- compiler/src/ets_checker.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/src/compile_info.ts b/compiler/src/compile_info.ts index 9c547e5..94b75bd 100644 --- a/compiler/src/compile_info.ts +++ b/compiler/src/compile_info.ts @@ -541,7 +541,7 @@ function checkNeedUpdateFiles(file: string, needUpdate: NeedUpdateFlag, alreadyC checkNeedUpdateFiles(value.children[i], needUpdate, alreadyCheckedFiles); } } else { - cache[file] = { mtimeMs, children: [], error: false }; + cache[file] = { mtimeMs, children: [], parent: [], error: false }; needUpdate.flag = true; } } diff --git a/compiler/src/ets_checker.ts b/compiler/src/ets_checker.ts index b1c2cc5..d986088 100644 --- a/compiler/src/ets_checker.ts +++ b/compiler/src/ets_checker.ts @@ -219,6 +219,7 @@ function createOrUpdateCache(resolvedModules: ts.ResolvedModuleFull[], containin if (value) { value.mtimeMs = mtimeMs; value.error = error; + value.parent = value.parent || []; value.parent.push(path.resolve(containingFile)); value.parent = [...new Set(value.parent)]; } else {