Skip to content

Commit d757f57

Browse files
committed
feat(core): Add minor fast optimization for context visitor
1 parent 942fdec commit d757f57

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

dd-trace-core/src/main/java/datadog/trace/core/propagation/TracingPropagator.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ public <C> Context extract(Context context, C carrier, CarrierVisitor<C> visitor
6363

6464
private static <C> AgentPropagation.ContextVisitor<C> toContextVisitor(
6565
CarrierVisitor<C> visitor) {
66+
if (visitor instanceof AgentPropagation.ContextVisitor) {
67+
return (AgentPropagation.ContextVisitor<C>) visitor;
68+
}
6669
return (carrier1, classifier) -> visitor.forEachKeyValue(carrier1, classifier::accept);
6770
}
6871
}

0 commit comments

Comments
 (0)