Mercurial > projects > dwt2
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; + } } }