Skip to content

Commit 8f2d28b

Browse files
amarzialimtoffl01
authored andcommitted
Ensure shaded helpers have unique names (#8559)
1 parent 518cd4a commit 8f2d28b

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)