From a2200b53864a4f5bec8f9635200bcf7edca9df85 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Fri, 5 Mar 2021 18:07:52 +0100 Subject: [PATCH] Revert "Do not write bytecode version to class file" This reverts commit c6f5ce683703ae7a73e5c74b4a4c02f9e501003b. #KT-45323 --- .../src/org/jetbrains/kotlin/codegen/writeAnnotationUtil.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/writeAnnotationUtil.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/writeAnnotationUtil.kt index cdb83127f50..dd4c80fbf71 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/writeAnnotationUtil.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/writeAnnotationUtil.kt @@ -20,6 +20,7 @@ import org.jetbrains.kotlin.codegen.state.GenerationState import org.jetbrains.kotlin.config.JvmAnalysisFlags import org.jetbrains.kotlin.load.java.JvmAnnotationNames import org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader +import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmBytecodeBinaryVersion import org.jetbrains.org.objectweb.asm.AnnotationVisitor fun writeKotlinMetadata( @@ -31,6 +32,7 @@ fun writeKotlinMetadata( ) { val av = cb.newAnnotation(JvmAnnotationNames.METADATA_DESC, true) av.visit(JvmAnnotationNames.METADATA_VERSION_FIELD_NAME, state.metadataVersion.toArray()) + av.visit(JvmAnnotationNames.BYTECODE_VERSION_FIELD_NAME, JvmBytecodeBinaryVersion.INSTANCE.toArray()) av.visit(JvmAnnotationNames.KIND_FIELD_NAME, kind.id) var flags = extraFlags if (state.languageVersionSettings.isPreRelease()) {