OSDN Git Service

* java/io/BufferedWriter.java (localFlush): Don't synchronize.
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 Oct 2001 16:18:44 +0000 (16:18 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 Oct 2001 16:18:44 +0000 (16:18 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46435 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/java/io/BufferedWriter.java

index bdd6091..ba19fca 100644 (file)
@@ -1,3 +1,7 @@
+2001-10-23  Tom Tromey  <tromey@redhat.com>
+
+       * java/io/BufferedWriter.java (localFlush): Don't synchronize.
+
 2001-10-23  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
 
        * prims.cc (_Jv_Abort): Always print error message using fprintf,
index 371c496..732f7bb 100644 (file)
@@ -216,15 +216,13 @@ public class BufferedWriter extends Writer
       }
   }
 
+  // This should only be called with the lock held.
   private final void localFlush () throws IOException
   {
     if (count > 0)
       {
-       synchronized (lock)
-         {
-           out.write(buffer, 0, count);
-           count = 0;
-         }
+       out.write(buffer, 0, count);
+       count = 0;
       }
   }