Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support field-injection of record classes #7308

Merged
merged 1 commit into from
Jul 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading