From 65308d6aaf1e34bf375ae5abb5243a184da41ebb Mon Sep 17 00:00:00 2001 From: Michael Bogdanov Date: Thu, 30 Jul 2015 11:35:54 +0300 Subject: [PATCH] Proper module name: HACK --- .../src/org/jetbrains/kotlin/codegen/ClassFileFactory.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java index f0f51b74793..d08b1ef5919 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java @@ -84,7 +84,10 @@ public class ClassFileFactory implements OutputFileCollection { } private void writeModuleMappings(Collection values) { - String outputFilePath = "META-INF/module.mapping"; + String moduleName = state.getModule().getName().asString(); + moduleName = moduleName.replaceAll(">", "").replaceAll("<", ""); + moduleName = moduleName.substring(moduleName.lastIndexOf(" ") + 1); + String outputFilePath = "META-INF/" + moduleName + ".kotlin_module"; final StringWriter moduleMapping = new StringWriter(1024); for (PackageCodegen codegen : values) { codegen.getFacades().serialize(moduleMapping);