Skip to content

Commit fbbf80c

Browse files
committed
Ensure shaded helpers have unique names
1 parent 56d8cd8 commit fbbf80c

File tree

1 file changed

+4
-1
lines changed
  • dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling

1 file changed

+4
-1
lines changed

dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/AdviceShader.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,10 @@ public byte[] shadeClass(byte[] bytecode) {
6565
public String uniqueHelper(String dottedName) {
6666
int packageEnd = dottedName.lastIndexOf('.');
6767
if (packageEnd > 0) {
68-
return dottedName.substring(0, packageEnd + 1) + "shaded" + dottedName.substring(packageEnd);
68+
return dottedName.substring(0, packageEnd + 1)
69+
+ "shaded"
70+
+ relocations.hashCode()
71+
+ dottedName.substring(packageEnd);
6972
}
7073
return dottedName;
7174
}

0 commit comments

Comments
 (0)