Skip to content

Commit

Permalink
Support field-injection of record classes (#7308)
Browse files Browse the repository at this point in the history
  • Loading branch information
mcculls committed Jul 11, 2024
1 parent db1f4c3 commit 95a52cc
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ public ClassVisitor wrap(
final MethodList<?> methods,
final int writerFlags,
final int readerFlags) {
return new ClassVisitor(Opcodes.ASM7, classVisitor) {
return new ClassVisitor(Opcodes.ASM8, classVisitor) {

private final boolean frames =
implementationContext.getClassFileVersion().isAtLeast(ClassFileVersion.JAVA_V6);
Expand Down Expand Up @@ -509,7 +509,7 @@ static BitSet getInjectedContextStores() {
private static final class SerialVersionUIDInjector
extends datadog.trace.agent.tooling.context.asm.SerialVersionUIDAdder {
public SerialVersionUIDInjector() {
super(Opcodes.ASM7, null);
super(Opcodes.ASM8, null);
}

public void injectSerialVersionUID(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ public ClassVisitor wrap(
final MethodList<?> methods,
final int writerFlags,
final int readerFlags) {
return new ClassVisitor(Opcodes.ASM7, classVisitor) {
return new ClassVisitor(Opcodes.ASM8, classVisitor) {
@Override
public MethodVisitor visitMethod(
final int access,
Expand All @@ -93,7 +93,7 @@ public MethodVisitor visitMethod(
final String signature,
final String[] exceptions) {
final MethodVisitor mv = super.visitMethod(access, name, descriptor, signature, exceptions);
return new MethodVisitor(Opcodes.ASM7, mv) {
return new MethodVisitor(api, mv) {
/** The last two constants pushed onto the stack. */
private Object constant1, constant2;

Expand Down

0 comments on commit 95a52cc

Please sign in to comment.