Author: bayard Date: Tue Sep 19 14:20:56 2006 New Revision: 447975 URL: http://svn.apache.org/viewvc?view=rev&rev=447975 Log: Applying requested fix from Neil Redway in #LANG-262
Modified: jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/enum/Enum.java jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/enums/Enum.java Modified: jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/enum/Enum.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/enum/Enum.java?view=diff&rev=447975&r1=447974&r2=447975 ============================================================================== --- jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/enum/Enum.java (original) +++ jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/enum/Enum.java Tue Sep 19 14:20:56 2006 @@ -22,6 +22,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; +import java.util.WeakHashMap; import java.util.Iterator; import java.util.List; import java.util.Map; @@ -255,7 +256,7 @@ /** * <code>Map</code>, key of class name, value of <code>Entry</code>. */ - private static final Map cEnumClasses = new HashMap(); + private static final Map cEnumClasses = new WeakHashMap(); /** * The string representation of the Enum. Modified: jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/enums/Enum.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/enums/Enum.java?view=diff&rev=447975&r1=447974&r2=447975 ============================================================================== --- jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/enums/Enum.java (original) +++ jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/enums/Enum.java Tue Sep 19 14:20:56 2006 @@ -22,6 +22,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; +import java.util.WeakHashMap; import java.util.Iterator; import java.util.List; import java.util.Map; @@ -252,7 +253,7 @@ /** * <code>Map</code>, key of class name, value of <code>Entry</code>. */ - private static final Map cEnumClasses = new HashMap(); + private static final Map cEnumClasses = new WeakHashMap(); /** * The string representation of the Enum. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]