From 02f71a63b8f7a16636076e09557161137de562e2 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Mon, 23 Nov 2020 10:46:38 +0300 Subject: [PATCH] [FE] Disable `SKIP_DEBUG` flag when building java model from binaries This is needed to avoid skipping jvm annotations with names of function parameters --- .../load/java/structure/impl/classFiles/BinaryJavaClass.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/resolution.common.jvm/src/org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaClass.kt b/compiler/resolution.common.jvm/src/org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaClass.kt index 243a4b4fa94..dba70a0a5bc 100644 --- a/compiler/resolution.common.jvm/src/org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaClass.kt +++ b/compiler/resolution.common.jvm/src/org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaClass.kt @@ -77,7 +77,7 @@ class BinaryJavaClass( try { ClassReader(classContent ?: virtualFile.contentsToByteArray()).accept( this, - ClassReader.SKIP_CODE or ClassReader.SKIP_DEBUG or ClassReader.SKIP_FRAMES + ClassReader.SKIP_CODE or ClassReader.SKIP_FRAMES ) } catch (e: Throwable) { throw IllegalStateException("Could not read class: $virtualFile", e)