Allow IR-less klibs, fix failures when no IR is produced

This commit is contained in:
Sergey Igushkin
2019-12-11 18:01:31 +03:00
parent 2fa1223e93
commit 4f9a60efbc
2 changed files with 5 additions and 3 deletions
@@ -153,7 +153,7 @@ internal fun produceOutput(context: Context) {
context.config.includeBinaries,
neededLibraries,
context.serializedMetadata!!,
context.serializedIr!!,
context.serializedIr,
versions,
target,
output,
@@ -44,7 +44,7 @@ fun buildLibrary(
included: List<String>,
linkDependencies: List<KonanLibrary>,
metadata: SerializedMetadata,
ir: SerializedIrModule,
ir: SerializedIrModule?,
versions: KotlinLibraryVersioning,
target: KonanTarget,
output: String,
@@ -57,7 +57,9 @@ fun buildLibrary(
val library = KonanLibraryWriterImpl(File(output), moduleName, versions, target, nopack)
library.addMetadata(metadata)
library.addIr(ir)
if (ir != null) {
library.addIr(ir)
}
natives.forEach {
library.addNativeBitcode(it)