diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java index 70253a576db..38070e3cb99 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java @@ -121,7 +121,6 @@ public class ClassFileFactory implements OutputFileCollection { } JvmModuleProtoBuf.Module moduleProto = builder.build(); - if (moduleProto.getSerializedSize() == 0) return; generators.put(outputFilePath, new OutAndSourceFileList(CollectionsKt.toList(packagePartSourceFiles)) { @Override diff --git a/libraries/tools/kotlinp/testData/Annotations.txt b/libraries/tools/kotlinp/testData/Annotations.txt index d8dc603913a..915964669ba 100644 --- a/libraries/tools/kotlinp/testData/Annotations.txt +++ b/libraries/tools/kotlinp/testData/Annotations.txt @@ -106,3 +106,7 @@ public final class C : kotlin/Any { // signature: typeAnnotation()V public final fun typeAnnotation(): @A(z = true, c = 'x', b = 1.toByte(), s = 42.toShort(), i = 42424242, f = -2.72f, j = 239239239239239L, d = 3.14, za = [true], ca = ['\''], ba = [1.toByte()], sa = [42.toShort()], ia = [42424242], fa = [-2.72f], ja = [239239239239239L], da = [3.14], str = "aba\ncaba'\"\t\u0001\u0002ꙮ", enum = kotlin/annotation/AnnotationTarget.CLASS, klass = C::class, anno = B(value = "aba\ncaba'\"\t\u0001\u0002ꙮ")) kotlin/Unit } +// META-INF/test-module.kotlin_module +// ------------------------------------------ +module { +} diff --git a/libraries/tools/kotlinp/testData/LocalClass.txt b/libraries/tools/kotlinp/testData/LocalClass.txt index 6845ed621b8..c589c7f49e3 100644 --- a/libraries/tools/kotlinp/testData/LocalClass.txt +++ b/libraries/tools/kotlinp/testData/LocalClass.txt @@ -24,3 +24,7 @@ local final inner class .A$L.I : kotlin/Any { // signature: (LA$L;)V public /* primary */ constructor() } +// META-INF/test-module.kotlin_module +// ------------------------------------------ +module { +} diff --git a/libraries/tools/kotlinp/testData/NestedClasses.txt b/libraries/tools/kotlinp/testData/NestedClasses.txt index e0ff2d096d2..553f7738c8a 100644 --- a/libraries/tools/kotlinp/testData/NestedClasses.txt +++ b/libraries/tools/kotlinp/testData/NestedClasses.txt @@ -58,3 +58,7 @@ public final class A.D.F.G : A.D.F { // signature: ()V public /* primary */ constructor() } +// META-INF/test-module.kotlin_module +// ------------------------------------------ +module { +} diff --git a/libraries/tools/kotlinp/testData/PlatformType.txt b/libraries/tools/kotlinp/testData/PlatformType.txt index 3463b93b8cc..aad34e318ea 100644 --- a/libraries/tools/kotlinp/testData/PlatformType.txt +++ b/libraries/tools/kotlinp/testData/PlatformType.txt @@ -11,3 +11,7 @@ public final class PlatformType : kotlin/Any { // signature: nullability()Ljava/io/File; public final fun nullability(): java/io/File! } +// META-INF/test-module.kotlin_module +// ------------------------------------------ +module { +} diff --git a/libraries/tools/kotlinp/testData/SimpleClass.txt b/libraries/tools/kotlinp/testData/SimpleClass.txt index c0c7a52de1e..cfc24e30387 100644 --- a/libraries/tools/kotlinp/testData/SimpleClass.txt +++ b/libraries/tools/kotlinp/testData/SimpleClass.txt @@ -27,3 +27,7 @@ public final class SimpleClass : kotlin/Any { public final /* non-default */ external get public final /* non-default */ set(: kotlin/Long) } +// META-INF/test-module.kotlin_module +// ------------------------------------------ +module { +} diff --git a/libraries/tools/kotlinp/testData/TypeParameters.txt b/libraries/tools/kotlinp/testData/TypeParameters.txt index 7172b3151f6..375d56d626d 100644 --- a/libraries/tools/kotlinp/testData/TypeParameters.txt +++ b/libraries/tools/kotlinp/testData/TypeParameters.txt @@ -41,3 +41,7 @@ public final inner class A.B.C : kotlin/Any { // signature: z(LA$B$C;)V public final fun z(c: A.B.C): kotlin/Unit } +// META-INF/test-module.kotlin_module +// ------------------------------------------ +module { +}