diff base/src/java/io/ByteArrayOutputStream.d @ 112:9f4c18c268b2

Update to compile and execute with dmd 2.052.
author kntroh
date Wed, 16 Mar 2011 21:53:53 +0900
parents e944a4cf537b
children 536e43f63c81
line wrap: on
line diff
--- a/base/src/java/io/ByteArrayOutputStream.d	Sat Nov 13 14:15:51 2010 +0100
+++ b/base/src/java/io/ByteArrayOutputStream.d	Wed Mar 16 21:53:53 2011 +0900
@@ -34,46 +34,56 @@
         }
     }
 
-    public synchronized override void write( int b ){
-        version(Tango){
-            byte[1] a;
-            a[0] = b & 0xFF;
-            buffer.append(a);
-        } else { // Phobos
-            implMissing( __FILE__, __LINE__ );
+    public override void write( int b ){
+        synchronized {
+            version(Tango){
+                byte[1] a;
+                a[0] = b & 0xFF;
+                buffer.append(a);
+            } else { // Phobos
+                implMissing( __FILE__, __LINE__ );
+            }
         }
     }
 
-    public synchronized override void write( byte[] b, int off, int len ){
-        version(Tango){
-            buffer.append( b[ off .. off + len ]);
-        } else { // Phobos
-            implMissing( __FILE__, __LINE__ );
+    public override void write( byte[] b, int off, int len ){
+        synchronized {
+            version(Tango){
+                buffer.append( b[ off .. off + len ]);
+            } else { // Phobos
+                implMissing( __FILE__, __LINE__ );
+            }
         }
     }
 
-    public synchronized override void write( byte[] b ){
-        version(Tango){
-            buffer.append( b );
-        } else { // Phobos
-            implMissing( __FILE__, __LINE__ );
+    public override void write( byte[] b ){
+        synchronized {
+            version(Tango){
+                buffer.append( b );
+            } else { // Phobos
+                implMissing( __FILE__, __LINE__ );
+            }
         }
     }
 
-    public synchronized void writeTo( java.io.OutputStream.OutputStream out_KEYWORDESCAPE ){
+    public void writeTo( java.io.OutputStream.OutputStream out_KEYWORDESCAPE ){
+        synchronized
         implMissing( __FILE__, __LINE__ );
     }
 
-    public synchronized void reset(){
+    public void reset(){
+        synchronized
         implMissing( __FILE__, __LINE__ );
     }
 
-    public synchronized byte[] toByteArray(){
-        version(Tango){
-            return cast(byte[])buffer.slice();
-        } else { // Phobos
-            implMissing( __FILE__, __LINE__ );
-            return null;
+    public byte[] toByteArray(){
+        synchronized {
+            version(Tango){
+                return cast(byte[])buffer.slice();
+            } else { // Phobos
+                implMissing( __FILE__, __LINE__ );
+                return null;
+            }
         }
     }