From a3ad03d1ad5a5766ac07efc4c23ee7f5cad27b3f Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Thu, 1 Apr 2021 21:48:14 +0200 Subject: [PATCH] Slightly refactor module dependencies of backend.js/serialization.js The comment in serialization.js/build.gradle.kts is not needed because such dependency cannot be introduced accidentally, since Gradle does not support cycles in module dependencies. --- compiler/ir/backend.js/build.gradle.kts | 1 - compiler/ir/serialization.js/build.gradle.kts | 7 +++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/compiler/ir/backend.js/build.gradle.kts b/compiler/ir/backend.js/build.gradle.kts index 75b5b825be1..3729a7023ea 100644 --- a/compiler/ir/backend.js/build.gradle.kts +++ b/compiler/ir/backend.js/build.gradle.kts @@ -8,7 +8,6 @@ dependencies { compile(project(":compiler:frontend")) compile(project(":compiler:backend-common")) compile(project(":compiler:ir.tree")) - compile(project(":compiler:ir.psi2ir")) compile(project(":compiler:ir.backend.common")) compile(project(":compiler:ir.serialization.common")) compile(project(":compiler:ir.serialization.js")) diff --git a/compiler/ir/serialization.js/build.gradle.kts b/compiler/ir/serialization.js/build.gradle.kts index 03e2e491346..c5758522a60 100644 --- a/compiler/ir/serialization.js/build.gradle.kts +++ b/compiler/ir/serialization.js/build.gradle.kts @@ -3,11 +3,10 @@ plugins { id("jps-compatible") } -// Please make sure this module doesn't depend on `backend.js` (neither directly, nor transitively) dependencies { - compile(project(":compiler:ir.psi2ir")) - compile(project(":compiler:ir.serialization.common")) - compile(project(":js:js.frontend")) + api(project(":compiler:ir.psi2ir")) + api(project(":compiler:ir.serialization.common")) + api(project(":js:js.frontend")) implementation(project(":compiler:ir.backend.common")) compileOnly(intellijCoreDep()) { includeJars("intellij-core") }