Repository: logging-log4j2 Updated Branches: refs/heads/LOG4J2-1010&LOG4J2-1447-injectable-contextdata&better-datastructure a12913d7c -> 7320dd35a
LOG4J2-1447 remove unnecessary cast to ArrayContextData Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/7320dd35 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/7320dd35 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/7320dd35 Branch: refs/heads/LOG4J2-1010&LOG4J2-1447-injectable-contextdata&better-datastructure Commit: 7320dd35aca874663cdd729a35703b937b65fb56 Parents: a12913d Author: rpopma <rpo...@apache.org> Authored: Fri Aug 12 21:23:13 2016 +0900 Committer: rpopma <rpo...@apache.org> Committed: Fri Aug 12 21:23:13 2016 +0900 ---------------------------------------------------------------------- .../logging/log4j/core/impl/ThreadContextDataInjector.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/7320dd35/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThreadContextDataInjector.java ---------------------------------------------------------------------- diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThreadContextDataInjector.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThreadContextDataInjector.java index 827438e..ddb26a0 100644 --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThreadContextDataInjector.java +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThreadContextDataInjector.java @@ -63,11 +63,9 @@ public class ThreadContextDataInjector implements ContextDataInjector { } } - private void copyThreadContextMap(final ThreadContextMap contextMap, - final MutableContextData contextData) { - - if (contextMap instanceof ContextData && contextData instanceof ArrayContextData) { - ((ArrayContextData) contextData).putAll((ContextData) contextMap); + private void copyThreadContextMap(final ThreadContextMap contextMap, final MutableContextData contextData) { + if (contextMap instanceof ContextData) { + contextData.putAll((ContextData) contextMap); } else { if (contextMap != null) { copyThreadContextMap(contextMap.getImmutableMapOrNull(), contextData);