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 {