Index: vm/vmcore/src/kernel_classes/javasrc/java/lang/System.java
===================================================================
--- vm/vmcore/src/kernel_classes/javasrc/java/lang/System.java (revision 454293)
+++ vm/vmcore/src/kernel_classes/javasrc/java/lang/System.java (working copy)
@@ -20,7 +20,7 @@
import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.FileOutputStream;
-import java.io.FilterOutputStream;
+import java.io.BufferedOutputStream;
import java.io.InputStream;
import java.io.PrintStream;
import java.io.IOException;
@@ -338,16 +338,7 @@
* for initialization of err field
*/
private static PrintStream createErr() {
- //return new PrintStream(new BufferedOutputStream(new FileOutputStream(
- // FileDescriptor.err)), true);
- //FIXME: WORKAROUND FOR BUG
- // We can't use here simple FileOutputStream cuz such code causes our VM
- // crash while initialization of main Thread object
- //
- // Correct fix of the problem is closing out and err print streams on VM
- // exit for example, in Runtime.exit(). Another bug prevents us of doing
- // such thing
- return new PrintStream(new FilterOutputStream(new FileOutputStream(
+ return new PrintStream(new BufferedOutputStream(new FileOutputStream(
FileDescriptor.err)), true);
}
@@ -364,10 +355,7 @@
* for initialization of out field
*/
private static PrintStream createOut() {
- //return new PrintStream(new BufferedOutputStream(new FileOutputStream(
- // FileDescriptor.out)), true);
- //FIXME: WORKAROUND FOR BUG
- return new PrintStream(new FilterOutputStream(new FileOutputStream(
+ return new PrintStream(new BufferedOutputStream(new FileOutputStream(
FileDescriptor.out)), true);
}