Skip to content

Commit 1100e7d

Browse files
Added suppression and comment for thread local cleanup detected by IDEA. (#9856)
1 parent 47c8b75 commit 1100e7d

File tree

1 file changed

+3
-0
lines changed
  • dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/java/concurrent

1 file changed

+3
-0
lines changed

dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/java/concurrent/TPEHelper.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ public static AgentScope getAndClearThreadLocalScope(Runnable task) {
101101
return null;
102102
}
103103
AgentScope scope = threadLocalScope.get();
104+
// Intentionally use `.set(null)` instead of `.remove()` for performance reasons.
105+
// For details see: https://github.com/DataDog/dd-trace-java/pull/9856#discussion_r2527729963
106+
// noinspection ThreadLocalSetWithNull
104107
threadLocalScope.set(null);
105108
return scope;
106109
}

0 commit comments

Comments
 (0)