diff --git a/generators/infrastructure/check-library-abi-version.kts b/generators/infrastructure/check-library-abi-version.kts index f3c51fd8946..209a9f8d191 100644 --- a/generators/infrastructure/check-library-abi-version.kts +++ b/generators/infrastructure/check-library-abi-version.kts @@ -31,26 +31,15 @@ fun loadClassVersions(bytes: ByteArray): Pair, List>? { var bytecode: IntArray? = null ClassReader(bytes).accept(object : ClassVisitor(Opcodes.ASM5) { override fun visitAnnotation(desc: String, visible: Boolean): AnnotationVisitor? { - return when (desc) { - "Lkotlin/Metadata;" -> - object : AnnotationVisitor(Opcodes.ASM5) { - override fun visit(name: String, value: Any) { - when (name) { - "mv" -> metadata = value as IntArray - "bv" -> bytecode = value as IntArray - } - } + if (desc != "Lkotlin/Metadata;") return null + + return object : AnnotationVisitor(Opcodes.ASM5) { + override fun visit(name: String, value: Any) { + when (name) { + "mv" -> metadata = value as IntArray + "bv" -> bytecode = value as IntArray } - "Lkotlin/jvm/internal/KotlinClass;" -> - object : AnnotationVisitor(Opcodes.ASM5) { - override fun visit(name: String, value: Any) { - if (name == "version") { - metadata = value as IntArray - bytecode = metadata - } - } - } - else -> null + } } } }, 0) diff --git a/update_dependencies.xml b/update_dependencies.xml index bbcc24a5491..45a5f63fb39 100644 --- a/update_dependencies.xml +++ b/update_dependencies.xml @@ -412,8 +412,6 @@ - -