From fc31e96b26ea15985cce747c3e11a55a9c64a4d2 Mon Sep 17 00:00:00 2001 From: Alexander Gorshenev Date: Mon, 25 Sep 2017 20:10:11 +0300 Subject: [PATCH] Only allow library prunning for the default links for now. Don't forget to bring it back when library dependency info is available. --- .../src/org/jetbrains/kotlin/backend/konan/LinkStage.kt | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/LinkStage.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/LinkStage.kt index 240d42846b5..69728d4b80f 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/LinkStage.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/LinkStage.kt @@ -233,12 +233,7 @@ internal class LinkStage(val context: Context) { private val emitted = context.bitcodeFileName private val libraries = context.config.libraries .map { - if (!it.isNeededForLink) { - if (!it.isDefaultLink) { - context.reportCompilationWarning("The '${it.libraryName}' library has not been referenced. Omitted from the final link.") - } - null - } else it + if (!it.isNeededForLink && it.isDefaultLink) null else it }.filterNotNull() private fun MutableList.addNonEmpty(elements: List) {