diff --git a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/AdviceShader.java b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/AdviceShader.java index 0ad3fb1da34..5443e9af7af 100644 --- a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/AdviceShader.java +++ b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/AdviceShader.java @@ -65,7 +65,10 @@ public byte[] shadeClass(byte[] bytecode) { public String uniqueHelper(String dottedName) { int packageEnd = dottedName.lastIndexOf('.'); if (packageEnd > 0) { - return dottedName.substring(0, packageEnd + 1) + "shaded" + dottedName.substring(packageEnd); + return dottedName.substring(0, packageEnd + 1) + + "shaded" + + relocations.hashCode() + + dottedName.substring(packageEnd); } return dottedName; }