Fix warning.
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/00f99440 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/00f99440 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/00f99440 Branch: refs/heads/master Commit: 00f9944011c2965244028e7b0953fd2b59e8b9e3 Parents: 0b0ade9 Author: Matt Sicker <[email protected]> Authored: Mon Sep 29 21:54:19 2014 -0500 Committer: Matt Sicker <[email protected]> Committed: Mon Sep 29 21:54:19 2014 -0500 ---------------------------------------------------------------------- .../src/main/java/org/apache/logging/log4j/spi/Provider.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/00f99440/log4j-api/src/main/java/org/apache/logging/log4j/spi/Provider.java ---------------------------------------------------------------------- diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/spi/Provider.java b/log4j-api/src/main/java/org/apache/logging/log4j/spi/Provider.java index 3756c9e..571d544 100644 --- a/log4j-api/src/main/java/org/apache/logging/log4j/spi/Provider.java +++ b/log4j-api/src/main/java/org/apache/logging/log4j/spi/Provider.java @@ -114,7 +114,6 @@ public class Provider { * * @return the ThreadContextMap implementation class or {@code null} if there was an error loading it */ - @SuppressWarnings("unchecked") public Class<? extends ThreadContextMap> loadThreadContextMap() { if (threadContextMap == null) { return null; @@ -122,7 +121,7 @@ public class Provider { try { final Class<?> clazz = classLoader.loadClass(threadContextMap); if (ThreadContextMap.class.isAssignableFrom(clazz)) { - return (Class<? extends ThreadContextMap>) clazz; + return clazz.asSubclass(ThreadContextMap.class); } } catch (final Exception e) { LOGGER.error("Unable to create class {} specified in {}", threadContextMap, url.toString(), e);
