On 05/02/2010, [email protected] <[email protected]> wrote:
> Author: mbenson
>  Date: Fri Feb  5 23:18:32 2010
>  New Revision: 907129
>
>  URL: http://svn.apache.org/viewvc?rev=907129&view=rev
>  Log:
>  [LANG-586] merge
>
>  Modified:
>     
> commons/proper/lang/branches/LANG_2_X/src/main/java/org/apache/commons/lang/builder/ToStringStyle.java
>     
> commons/proper/lang/branches/LANG_2_X/src/test/java/org/apache/commons/lang/builder/ToStringBuilderTest.java
>
>  Modified: 
> commons/proper/lang/branches/LANG_2_X/src/main/java/org/apache/commons/lang/builder/ToStringStyle.java
>  URL: 
> http://svn.apache.org/viewvc/commons/proper/lang/branches/LANG_2_X/src/main/java/org/apache/commons/lang/builder/ToStringStyle.java?rev=907129&r1=907128&r2=907129&view=diff
>  
> ==============================================================================
>  --- 
> commons/proper/lang/branches/LANG_2_X/src/main/java/org/apache/commons/lang/builder/ToStringStyle.java
>  (original)
>  +++ 
> commons/proper/lang/branches/LANG_2_X/src/main/java/org/apache/commons/lang/builder/ToStringStyle.java
>  Fri Feb  5 23:18:32 2010

...

>  @@ -187,33 +186,41 @@
>       * <p>
>       * Unregisters the given object.
>       * </p>
>  -     *
>  +     *
>       * <p>
>       * Used by the reflection methods to avoid infinite loops.
>       * </p>
>  -     *
>  +     *
>       * @param value
>       *                  The object to unregister.
>       */
>      static void unregister(Object value) {
>  -        getRegistry().remove(value);
>  +        if (value != null) {
>  +            Map m = getRegistry();
>  +            if (m != null) {
>  +                m.remove(value);
>  +                if (m.isEmpty()) {
>  +                    REGISTRY.remove();

ThreadLocal.remove() requires Java 1.5+

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to