From 44ecfd7f016172a032b045efd92adcdb44951c2f Mon Sep 17 00:00:00 2001 From: Brett Wooldridge Date: Tue, 2 Dec 2014 09:12:43 +0900 Subject: [PATCH] Fix #208 little bit cleaner impl of unwrap() and isWrapper() --- .../src/main/java/com/zaxxer/hikari/HikariDataSource.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hikaricp-common/src/main/java/com/zaxxer/hikari/HikariDataSource.java b/hikaricp-common/src/main/java/com/zaxxer/hikari/HikariDataSource.java index 54039287..cdf6c9f9 100644 --- a/hikaricp-common/src/main/java/com/zaxxer/hikari/HikariDataSource.java +++ b/hikaricp-common/src/main/java/com/zaxxer/hikari/HikariDataSource.java @@ -178,7 +178,7 @@ public class HikariDataSource extends HikariConfig implements DataSource, Closea @SuppressWarnings("unchecked") public T unwrap(Class iface) throws SQLException { - if (iface == this.getClass()) { + if (iface.isInstance(this)) { return (T) this; } else if (pool != null) { @@ -197,7 +197,7 @@ public class HikariDataSource extends HikariConfig implements DataSource, Closea @Override public boolean isWrapperFor(Class iface) throws SQLException { - if (iface == this.getClass()) { + if (iface.isInstance(this)) { return true; } else if (pool != null) {