|
5 | 5 |
|
6 | 6 | package io.opentelemetry.javaagent.tooling.instrumentation.indy;
|
7 | 7 |
|
| 8 | +import io.opentelemetry.javaagent.extension.instrumentation.internal.AsmApi; |
8 | 9 | import java.util.ArrayList;
|
9 | 10 | import java.util.Arrays;
|
10 | 11 | import java.util.Comparator;
|
@@ -63,7 +64,7 @@ static byte[] transform(byte[] bytes) {
|
63 | 64 |
|
64 | 65 | TransformationContext context = new TransformationContext();
|
65 | 66 | ClassVisitor cv =
|
66 |
| - new ClassVisitor(Opcodes.ASM9, cw) { |
| 67 | + new ClassVisitor(AsmApi.VERSION, cw) { |
67 | 68 |
|
68 | 69 | @Override
|
69 | 70 | public MethodVisitor visitMethod(
|
@@ -282,7 +283,7 @@ private static MethodVisitor instrumentWritableArguments(
|
282 | 283 | List<OutputArgument> writableArguments,
|
283 | 284 | int returnIndex) {
|
284 | 285 | MethodVisitor result =
|
285 |
| - new MethodVisitor(Opcodes.ASM9, target) { |
| 286 | + new MethodVisitor(AsmApi.VERSION, target) { |
286 | 287 | @Override
|
287 | 288 | public void visitCode() {
|
288 | 289 | AnnotationVisitor av =
|
@@ -348,7 +349,7 @@ public void visitInsn(int opcode) {
|
348 | 349 | private static MethodVisitor instrumentWritableReturn(
|
349 | 350 | MethodVisitor target, MethodNode source, OutputArgument writableReturn, int returnIndex) {
|
350 | 351 | MethodVisitor result =
|
351 |
| - new MethodVisitor(Opcodes.ASM9, target) { |
| 352 | + new MethodVisitor(AsmApi.VERSION, target) { |
352 | 353 | @Override
|
353 | 354 | public void visitCode() {
|
354 | 355 | AnnotationVisitor av =
|
@@ -421,7 +422,7 @@ private static MethodVisitor instrumentAdviceLocals(
|
421 | 422 | AtomicInteger dataIndex = new AtomicInteger();
|
422 | 423 |
|
423 | 424 | target =
|
424 |
| - new MethodVisitor(Opcodes.ASM9, target) { |
| 425 | + new MethodVisitor(AsmApi.VERSION, target) { |
425 | 426 | @Override
|
426 | 427 | public AnnotationVisitor visitParameterAnnotation(
|
427 | 428 | int parameter, String descriptor, boolean visible) {
|
@@ -738,7 +739,7 @@ private static Object getAnnotationValue(AnnotationNode annotationNode) {
|
738 | 739 |
|
739 | 740 | private static MethodVisitor addReturnArray(
|
740 | 741 | TransformationContext context, MethodVisitor target, int returnArraySize) {
|
741 |
| - return new MethodVisitor(Opcodes.ASM9, target) { |
| 742 | + return new MethodVisitor(AsmApi.VERSION, target) { |
742 | 743 | @Override
|
743 | 744 | public void visitInsn(int opcode) {
|
744 | 745 | if (Opcodes.RETURN == opcode) {
|
@@ -777,7 +778,7 @@ public void visitInsn(int opcode) {
|
777 | 778 | * annotation to {@code 0}.
|
778 | 779 | */
|
779 | 780 | private static MethodVisitor delegateAdvice(TransformationContext context, MethodVisitor target) {
|
780 |
| - return new MethodVisitor(Opcodes.ASM9, target) { |
| 781 | + return new MethodVisitor(AsmApi.VERSION, target) { |
781 | 782 | @Override
|
782 | 783 | public AnnotationVisitor visitAnnotation(String descriptor, boolean visible) {
|
783 | 784 | AnnotationVisitor av = super.visitAnnotation(descriptor, visible);
|
@@ -818,7 +819,7 @@ public void visitEnd() {
|
818 | 819 |
|
819 | 820 | /** If annotation has {@code readOnly} attribute set it to {@code true}. */
|
820 | 821 | private static MethodVisitor makeReadOnly(Class<?> annotationType, MethodVisitor target) {
|
821 |
| - return new MethodVisitor(Opcodes.ASM9, target) { |
| 822 | + return new MethodVisitor(AsmApi.VERSION, target) { |
822 | 823 |
|
823 | 824 | @Override
|
824 | 825 | public AnnotationVisitor visitParameterAnnotation(
|
|
0 commit comments