Merge duplicated virtual methods in compiler bytecode - IR & FIR
diff --git a/prepare/compiler-bytecode-postprocessor/src/main/kotlin/org/jetbrains/kotlin/compiler/bytecodePostprocessor/main.kt b/prepare/compiler-bytecode-postprocessor/src/main/kotlin/org/jetbrains/kotlin/compiler/bytecodePostprocessor/main.kt index cf141be..49ceed2 100644 --- a/prepare/compiler-bytecode-postprocessor/src/main/kotlin/org/jetbrains/kotlin/compiler/bytecodePostprocessor/main.kt +++ b/prepare/compiler-bytecode-postprocessor/src/main/kotlin/org/jetbrains/kotlin/compiler/bytecodePostprocessor/main.kt
@@ -281,7 +281,7 @@ private fun checkCanHoist(source: MethodNode, targetClass: ClassInfo, hoistableFields: Set<String>): Boolean { val instructions = source.instructions - //if (instructions.size() > 10) return false + if (instructions.size() > 12) return false for (inst in instructions) { when (inst) {
diff --git a/prepare/compiler/build.gradle.kts b/prepare/compiler/build.gradle.kts index 6a3288a..377e908 100644 --- a/prepare/compiler/build.gradle.kts +++ b/prepare/compiler/build.gradle.kts
@@ -369,7 +369,7 @@ inputFile.get(), proguardLibraries.files.joinToString(";"), outputFile.get(), - listOf("org.jetbrains.kotlin.ir.*", "org.jetbrains.kotlin.fir.lazy.*").joinToString(";") + listOf("org.jetbrains.kotlin.ir.*", "org.jetbrains.kotlin.fir.*").joinToString(";") ) }