From 55af1e2d6c215e1f2542769822575cc7b31de346 Mon Sep 17 00:00:00 2001 From: maoruihao Date: Thu, 7 Aug 2025 19:02:01 +0800 Subject: [PATCH] =?UTF-8?q?ets=5Fchecker=E4=BB=A3=E7=A0=81=E5=90=8C?= =?UTF-8?q?=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: maoruihao --- compiler/src/ets_checker.ts | 28 +++++++++---------- .../ets_ui/rollup-plugin-ets-checker.ts | 4 +-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/compiler/src/ets_checker.ts b/compiler/src/ets_checker.ts index fbc322cee..6787d7d98 100644 --- a/compiler/src/ets_checker.ts +++ b/compiler/src/ets_checker.ts @@ -351,7 +351,7 @@ let setHashValueByFilePath: Function | undefined = undefined; let getHashByFilePath: Function | undefined = undefined; export function createLanguageService(rootFileNames: string[], resolveModulePaths: string[], - parentEvent?: CompileEvent, rollupShareObject?: any): ts.LanguageService { + parentEvent?: CompileEvent, rollupShareObject?: Object): ts.LanguageService { setHashValueByFilePath = rollupShareObject?.setHashValueByFilePath; getHashByFilePath = rollupShareObject?.getHashByFilePath; setCompilerOptions(resolveModulePaths); @@ -364,12 +364,12 @@ export function createLanguageService(rootFileNames: string[], resolveModulePath } let fileContent: string = getFileContentWithHash(fileName); if (/(? = new Map(); export function resolveModuleNames(moduleNames: string[], containingFile: string): ts.ResolvedModuleFull[] { - ts.PerformanceDotting.startAdvanced('resolveModuleNames'); + ts.PerformanceDotting?.startAdvanced('resolveModuleNames'); const resolvedModules: ts.ResolvedModuleFull[] = []; const cacheFileContent: ts.ResolvedModuleFull[] = resolvedModulesCache.get(path.resolve(containingFile)); if (![...shouldResolvedFiles].length || shouldResolvedFiles.has(path.resolve(containingFile)) || @@ -1239,10 +1239,10 @@ export function resolveModuleNames(moduleNames: string[], containingFile: string createOrUpdateCache(resolvedModules, path.resolve(containingFile)); } resolvedModulesCache.set(path.resolve(containingFile), resolvedModules); - ts.PerformanceDotting.stopAdvanced('resolveModuleNames'); + ts.PerformanceDotting?.stopAdvanced('resolveModuleNames'); return resolvedModules; } - ts.PerformanceDotting.stopAdvanced('resolveModuleNames'); + ts.PerformanceDotting?.stopAdvanced('resolveModuleNames'); return resolvedModulesCache.get(path.resolve(containingFile)); } @@ -1668,14 +1668,14 @@ export function runArkTSLinter(errorCodeLogger?: Object | undefined, parentEvent buildInfoWriteFile, errorCodeLogger); - ts.PerformanceDotting.startAdvanced('updateErrorFile'); + ts.PerformanceDotting?.startAdvanced('updateErrorFile'); if (process.env.watchMode !== 'true' && !projectConfig.xtsMode) { arkTSLinterDiagnostics.forEach((diagnostic: ts.Diagnostic) => { updateErrorFileCache(diagnostic); }); timePrinterInstance.appendTime(ts.TimePhase.UPDATE_ERROR_FILE); } - ts.PerformanceDotting.stopAdvanced('updateErrorFile'); + ts.PerformanceDotting?.stopAdvanced('updateErrorFile'); timePrinterInstance.printTimes(); ts.ArkTSLinterTimePrinter.destroyInstance(); } diff --git a/compiler/src/fast_build/ets_ui/rollup-plugin-ets-checker.ts b/compiler/src/fast_build/ets_ui/rollup-plugin-ets-checker.ts index fd8b7c722..e547bc275 100644 --- a/compiler/src/fast_build/ets_ui/rollup-plugin-ets-checker.ts +++ b/compiler/src/fast_build/ets_ui/rollup-plugin-ets-checker.ts @@ -112,7 +112,7 @@ export function etsChecker() { } if (process.env.watchMode === 'true') { !executedOnce && serviceChecker(rootFileNames, logger, resolveModulePaths, eventServiceChecker, this.share); - ts.PerformanceDotting.startAdvanced('diagnostic'); + ts.PerformanceDotting?.startAdvanced('diagnostic'); if (executedOnce) { const timePrinterInstance = ts.ArkTSLinterTimePrinter.getInstance(); timePrinterInstance.setArkTSTimePrintSwitch(false); @@ -132,7 +132,7 @@ export function etsChecker() { const allDiagnostics: ts.Diagnostic[] = globalProgram.builderProgram .getSyntacticDiagnostics() .concat(globalProgram.builderProgram.getSemanticDiagnostics()); - ts.PerformanceDotting.stopAdvanced('diagnostic'); + ts.PerformanceDotting?.stopAdvanced('diagnostic'); emitBuildInfo(); let errorCodeLogger: Object | undefined = this.share?.getHvigorConsoleLogger ? this.share?.getHvigorConsoleLogger(TSC_SYSTEM_CODE) : undefined; -- Gitee