From b64be6228c685bd7c996ef081aa125239e3361bc Mon Sep 17 00:00:00 2001 From: Andrew Kent Date: Fri, 27 Jul 2018 11:03:02 -0700 Subject: [PATCH] Don't check for helper classes in muzzle reference check --- .../java/datadog/trace/agent/tooling/muzzle/Reference.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/muzzle/Reference.java b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/muzzle/Reference.java index 27c006ef72..6d8ce0cdb3 100644 --- a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/muzzle/Reference.java +++ b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/muzzle/Reference.java @@ -120,11 +120,7 @@ public class Reference { private boolean onClasspath(final String className, final ClassLoader loader) { final String resourceName = Utils.getResourceName(className); return loader.getResource(resourceName) != null - // helper classes are not on the resource path because they are loaded with reflection (See - // HelperInjector) - || (className.startsWith("datadog.trace.") - && Utils.findLoadedClass(className, loader) != null) - // bootstrap class + // we can also reach bootstrap classes || Utils.getBootstrapProxy().getResource(resourceName) != null; }