Inline ABI_EXTENSION_ASM_API_VERSION
This commit is contained in:
+1
-3
@@ -21,10 +21,8 @@ import org.jetbrains.kotlin.config.CompilerConfiguration
|
||||
import org.jetbrains.kotlin.config.JVMConfigurationKeys
|
||||
import org.jetbrains.kotlin.descriptors.ModuleDescriptor
|
||||
import org.jetbrains.kotlin.diagnostics.Severity
|
||||
import org.jetbrains.kotlin.incremental.LocalFileKotlinClass
|
||||
import org.jetbrains.kotlin.incremental.isClassFile
|
||||
import org.jetbrains.kotlin.jvm.abi.asm.AbiClassBuilder
|
||||
import org.jetbrains.kotlin.jvm.abi.asm.ABI_EXTENSION_ASM_API_VERSION
|
||||
import org.jetbrains.kotlin.jvm.abi.asm.FilterInnerClassesVisitor
|
||||
import org.jetbrains.kotlin.jvm.abi.asm.InnerClassesCollectingVisitor
|
||||
import org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass
|
||||
@@ -158,7 +156,7 @@ class JvmAbiAnalysisHandlerExtension(
|
||||
output.delete()
|
||||
} else {
|
||||
output.transform { writer ->
|
||||
FilterInnerClassesVisitor(classesToRemove, ABI_EXTENSION_ASM_API_VERSION, writer)
|
||||
FilterInnerClassesVisitor(classesToRemove, Opcodes.API_VERSION, writer)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
/*
|
||||
* Copyright 2010-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license
|
||||
* that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.jvm.abi.asm
|
||||
|
||||
import org.jetbrains.org.objectweb.asm.Opcodes
|
||||
|
||||
internal const val ABI_EXTENSION_ASM_API_VERSION = Opcodes.API_VERSION
|
||||
+2
-1
@@ -1,8 +1,9 @@
|
||||
package org.jetbrains.kotlin.jvm.abi.asm
|
||||
|
||||
import org.jetbrains.org.objectweb.asm.ClassVisitor
|
||||
import org.jetbrains.org.objectweb.asm.Opcodes
|
||||
|
||||
internal class InnerClassesCollectingVisitor : ClassVisitor(ABI_EXTENSION_ASM_API_VERSION) {
|
||||
internal class InnerClassesCollectingVisitor : ClassVisitor(Opcodes.API_VERSION) {
|
||||
lateinit var ownInternalName: String
|
||||
private set
|
||||
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ internal class ReplaceWithEmptyMethodVisitor(
|
||||
desc: String,
|
||||
signature: String?,
|
||||
exceptions: Array<out String>?
|
||||
) : TransformationMethodVisitor(delegate, access, name, desc, signature, exceptions, api = ABI_EXTENSION_ASM_API_VERSION) {
|
||||
) : TransformationMethodVisitor(delegate, access, name, desc, signature, exceptions, api = Opcodes.API_VERSION) {
|
||||
override fun performTransformations(methodNode: MethodNode) {
|
||||
methodNode.instructions.clear()
|
||||
methodNode.localVariables.clear()
|
||||
|
||||
@@ -3,7 +3,6 @@ package org.jetbrains.kotlin.jvm.abi
|
||||
import com.intellij.openapi.util.io.systemIndependentPath
|
||||
import org.jetbrains.kotlin.codegen.BytecodeListingTextCollectingVisitor
|
||||
import org.jetbrains.kotlin.incremental.isClassFile
|
||||
import org.jetbrains.kotlin.jvm.abi.asm.ABI_EXTENSION_ASM_API_VERSION
|
||||
import org.jetbrains.kotlin.test.testFramework.KtUsefulTestCase
|
||||
import org.jetbrains.org.objectweb.asm.*
|
||||
import java.io.File
|
||||
@@ -22,7 +21,7 @@ abstract class AbstractJvmAbiContentTest : BaseJvmAbiTest() {
|
||||
val visitor = BytecodeListingTextCollectingVisitor(
|
||||
filter = BytecodeListingTextCollectingVisitor.Filter.EMPTY,
|
||||
withSignatures = false,
|
||||
api = ABI_EXTENSION_ASM_API_VERSION
|
||||
api = Opcodes.API_VERSION
|
||||
)
|
||||
reader.accept(visitor, 0)
|
||||
classToBytecode[classFile] = visitor.text
|
||||
|
||||
Reference in New Issue
Block a user