From 8fa240e3eca99729d3ecfeb62620120db2c89291 Mon Sep 17 00:00:00 2001 From: lihao Date: Fri, 6 Jun 2025 02:17:26 +0800 Subject: [PATCH] bugfix: file based hybrid compile Issue: [Bug]: bugfix:interop declaration file without compileInfo https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/ICCZTS Signed-off-by: lihao --- .../driver/build_system/src/build/build_mode.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ets2panda/driver/build_system/src/build/build_mode.ts b/ets2panda/driver/build_system/src/build/build_mode.ts index b1643a8d9c..14ef21a8e2 100644 --- a/ets2panda/driver/build_system/src/build/build_mode.ts +++ b/ets2panda/driver/build_system/src/build/build_mode.ts @@ -15,6 +15,7 @@ import { BaseMode } from './base_mode'; import { BuildConfig } from '../types'; +import { LANGUAGE_VERSION } from '../pre_define'; export class BuildMode extends BaseMode { constructor(buildConfig: BuildConfig) { @@ -26,6 +27,17 @@ export class BuildMode extends BaseMode { } public async run(): Promise { - await super.run(); + let isHybrid = false; + this.dependentModuleList.forEach(module => { + if (module.language === LANGUAGE_VERSION.ARKTS_1_1 || module.language === LANGUAGE_VERSION.ARKTS_HYBRID) { + isHybrid = true; + return; + } + }); + if (!isHybrid) { + await super.runConcunrent(); + } else { + await super.runParallell(); + } } } \ No newline at end of file -- Gitee