diff --git a/libraries/stdlib/common/src/kotlin/JvmAnnotationsH.kt b/libraries/stdlib/common/src/kotlin/JvmAnnotationsH.kt index 341366b839f..cce12ec25be 100644 --- a/libraries/stdlib/common/src/kotlin/JvmAnnotationsH.kt +++ b/libraries/stdlib/common/src/kotlin/JvmAnnotationsH.kt @@ -139,4 +139,12 @@ public expect annotation class Strictfp() @Target(FUNCTION, PROPERTY_GETTER, PROPERTY_SETTER) @MustBeDocumented @OptionalExpectation -public expect annotation class Synchronized() \ No newline at end of file +public expect annotation class Synchronized() + + +@Target(AnnotationTarget.FILE) +@Retention(AnnotationRetention.SOURCE) +@MustBeDocumented +@SinceKotlin("1.2") +@OptionalExpectation +internal expect annotation class JvmPackageName(val name: String) \ No newline at end of file diff --git a/libraries/stdlib/js/irRuntime/irTestsJvmAnnotations.kt b/libraries/stdlib/js/irRuntime/irTestsJvmAnnotations.kt index 612e9015d7a..3b817c9c89c 100644 --- a/libraries/stdlib/js/irRuntime/irTestsJvmAnnotations.kt +++ b/libraries/stdlib/js/irRuntime/irTestsJvmAnnotations.kt @@ -21,6 +21,11 @@ internal annotation class JvmName(public val name: String) @MustBeDocumented internal annotation class JvmMultifileClass +@Target(AnnotationTarget.FILE) +@Retention(AnnotationRetention.SOURCE) +@MustBeDocumented +internal annotation class JvmPackageName(val name: String) + @Target(AnnotationTarget.FIELD) @Retention(AnnotationRetention.SOURCE) @MustBeDocumented diff --git a/libraries/stdlib/jvm/runtime/kotlin/jvm/annotations/JvmPlatformAnnotations.kt b/libraries/stdlib/jvm/runtime/kotlin/jvm/annotations/JvmPlatformAnnotations.kt index afdd9f51220..fbb53f688cf 100644 --- a/libraries/stdlib/jvm/runtime/kotlin/jvm/annotations/JvmPlatformAnnotations.kt +++ b/libraries/stdlib/jvm/runtime/kotlin/jvm/annotations/JvmPlatformAnnotations.kt @@ -61,7 +61,7 @@ public actual annotation class JvmMultifileClass @Retention(AnnotationRetention.SOURCE) @MustBeDocumented @SinceKotlin("1.2") -internal annotation class JvmPackageName(val name: String) +internal actual annotation class JvmPackageName(actual val name: String) /** * Sets `ACC_SYNTHETIC` flag on the annotated target in the Java bytecode.