You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ma...@apache.org on 2013/10/31 16:04:32 UTC
svn commit: r1537523 -
/commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java
Author: markt
Date: Thu Oct 31 15:04:32 2013
New Revision: 1537523
URL: http://svn.apache.org/r1537523
Log:
Fix Findbugs gremlin that appeared because class was made public
Modified:
commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java
Modified: commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java
URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java?rev=1537523&r1=1537522&r2=1537523&view=diff
==============================================================================
--- commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java (original)
+++ commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java Thu Oct 31 15:04:32 2013
@@ -41,7 +41,9 @@ public class JdkProxySource<T> implement
*/
public JdkProxySource(ClassLoader classLoader, Class<?>[] interfaces) {
this.classLoader = classLoader;
- this.interfaces = interfaces;
+ // Defensive copy
+ this.interfaces = new Class<?>[interfaces.length];
+ System.arraycopy(interfaces, 0, this.interfaces, 0, interfaces.length);
}