Use last asm api for visitor construction
This commit is contained in:
+3
-3
@@ -70,7 +70,7 @@ class MockApplicationCreationTracingInstrumenter(private val debugInfo: Boolean)
|
||||
predicate: (name: String, desc: String) -> Boolean,
|
||||
transform: (original: MethodVisitor) -> MethodVisitor
|
||||
): ClassVisitor {
|
||||
return object : ClassVisitor(Opcodes.ASM6, out) {
|
||||
return object : ClassVisitor(Opcodes.API_VERSION, out) {
|
||||
|
||||
var visited = false
|
||||
|
||||
@@ -95,7 +95,7 @@ class MockApplicationCreationTracingInstrumenter(private val debugInfo: Boolean)
|
||||
|
||||
private fun transformMockComponentManagerPicoContainer(out: ClassVisitor): ClassVisitor {
|
||||
return createMethodTransformClassVisitor(out, { name, _ -> name == "getComponentInstance" }) { original ->
|
||||
object : MethodVisitor(Opcodes.ASM6, original) {
|
||||
object : MethodVisitor(Opcodes.API_VERSION, original) {
|
||||
override fun visitCode() {
|
||||
super.visitCode()
|
||||
visitLabel(Label())
|
||||
@@ -115,7 +115,7 @@ class MockApplicationCreationTracingInstrumenter(private val debugInfo: Boolean)
|
||||
|
||||
private fun transformMockComponentManager(out: ClassVisitor): ClassVisitor {
|
||||
return createMethodTransformClassVisitor(out, { name, _ -> name == "<init>" }) { original ->
|
||||
object : MethodVisitor(Opcodes.ASM6, original) {
|
||||
object : MethodVisitor(Opcodes.API_VERSION, original) {
|
||||
override fun visitInsn(opcode: Int) {
|
||||
if (opcode == Opcodes.RETURN) {
|
||||
visitVarInsn(Opcodes.ALOAD, 0)
|
||||
|
||||
Reference in New Issue
Block a user