Author: bayard Date: Sat Jan 16 19:50:33 2010 New Revision: 900015 URL: http://svn.apache.org/viewvc?rev=900015&view=rev Log: Modifying toString method to cache in a thread-safe way per LANG-481
Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/Range.java Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/Range.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/Range.java?rev=900015&r1=900014&r2=900015&view=diff ============================================================================== --- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/Range.java (original) +++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/Range.java Sat Jan 16 19:50:33 2010 @@ -350,16 +350,18 @@ */ @Override public String toString() { - if (toString == null) { + String result = toString; + if (result == null) { StringBuilder buf = new StringBuilder(32); buf.append("Range["); buf.append(this.minimum); buf.append(','); buf.append(this.maximum); buf.append(']'); - toString = buf.toString(); + result = buf.toString(); + toString = result; } - return toString; + return result; } // Taken from Commons Collections - documentation removed as not a public class