Skip to content

Commit 2d191f2

Browse files
committed
Suppress use of reflection warning
1 parent c14ed4e commit 2d191f2

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

dd-java-agent/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ tasks.named("compileJava") {
5151

5252
dependencies {
5353
implementation sourceSets.main_java11.output
54+
main_java11CompileOnly libs.forbiddenapis
5455
main_java6CompileOnly libs.forbiddenapis
5556
testImplementation sourceSets.main_java6.output
5657
}

dd-java-agent/src/main/java11/datadog/trace/bootstrap/AdvancedAgentChecks.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,15 @@
55
import static java.util.Collections.singleton;
66
import static java.util.Collections.singletonMap;
77

8+
import de.thetaphi.forbiddenapis.SuppressForbidden;
89
import java.lang.instrument.Instrumentation;
910
import java.lang.reflect.Method;
1011

1112
/** Additional agent checks that require Java 11+. */
1213
public final class AdvancedAgentChecks {
1314

1415
/** Returns {@code true} if the JVM is writing to a CDS/AOT archive, i.e. is in training mode. */
16+
@SuppressForbidden
1517
public static boolean isAotTraining(Instrumentation inst) {
1618
try {
1719
Class<?> cds = Class.forName("jdk.internal.misc.CDS");

0 commit comments

Comments
 (0)