/[classpath]/classpath/java/lang/String.java
ViewVC logotype

Diff of /classpath/java/lang/String.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.58.2.2 by tromey, Sat Oct 9 23:39:06 2004 UTC revision 1.58.2.3 by tromey, Sun Dec 19 06:32:51 2004 UTC
# Line 449  public final class String Line 449  public final class String
449     */     */
450    public String(StringBuilder buffer)    public String(StringBuilder buffer)
451    {    {
452      synchronized (buffer)      this(buffer.value, 0, buffer.count);
       {  
         offset = 0;  
         count = buffer.count;  
         // Share unless buffer is 3/4 empty.  
         if ((count << 2) < buffer.value.length)  
           {  
             value = new char[count];  
             System.arraycopy(buffer.value, 0, value, 0, count);  
           }  
         else  
           {  
             buffer.shared = true;  
             value = buffer.value;  
           }  
       }  
453    }    }
454    
455    /**    /**

Legend:
Removed from v.1.58.2.2  
changed lines
  Added in v.1.58.2.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26