Use last asm api for visitor construction

This commit is contained in:
Mikhael Bogdanov
2018-12-19 10:23:15 +01:00
parent c2837cf7d9
commit c19c979b7d
44 changed files with 93 additions and 93 deletions
@@ -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)