From 69ce269daff3e73b4758501e9f464c9dc5034304 Mon Sep 17 00:00:00 2001 From: Richard Startin Date: Fri, 25 Sep 2020 10:14:15 +0100 Subject: [PATCH] disable all classloader matchers --- .../trace/agent/tooling/context/FieldBackedProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/context/FieldBackedProvider.java b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/context/FieldBackedProvider.java index 911e8b5bd7e..b51ab12dd38 100644 --- a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/context/FieldBackedProvider.java +++ b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/context/FieldBackedProvider.java @@ -2,6 +2,7 @@ import static datadog.trace.agent.tooling.ClassLoaderMatcher.BOOTSTRAP_CLASSLOADER; import static datadog.trace.agent.tooling.bytebuddy.matcher.DDElementMatchers.safeHasSuperType; +import static net.bytebuddy.matcher.ElementMatchers.any; import static net.bytebuddy.matcher.ElementMatchers.named; import datadog.trace.agent.tooling.HelperInjector; @@ -394,7 +395,7 @@ public AgentBuilder.Identified.Extendable additionalInstrumentation( */ builder = builder - .type(safeHasSuperType(named(entry.getKey())), instrumenter.classLoaderMatcher()) + .type(safeHasSuperType(named(entry.getKey())), any()) .and(safeToInjectFieldsMatcher()) .and(Default.NOT_DECORATOR_MATCHER) .transform(NoOpTransformer.INSTANCE);