diff --git a/ChangeLog b/ChangeLog index fa4c123..5e312d5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue May 26 12:57:48 2009 Minero Aoki + + * net/loveruby/cflat/compiler/Compiler.java (writeFile): treat "-" + as stdout. + Tue May 26 12:48:40 2009 Minero Aoki * net/loveruby/cflat/compiler/Compiler.java (dumpAsm): do not diff --git a/net/loveruby/cflat/compiler/Compiler.java b/net/loveruby/cflat/compiler/Compiler.java index 5f934d5..4fda8be 100644 --- a/net/loveruby/cflat/compiler/Compiler.java +++ b/net/loveruby/cflat/compiler/Compiler.java @@ -168,8 +168,11 @@ public class Compiler { opts.ldArgs(), opts.soFileName(), opts.ldOptions()); } - private void writeFile(String path, String str) - throws FileException { + private void writeFile(String path, String str) throws FileException { + if (path.equals("-")) { + System.out.print(str); + return; + } try { BufferedWriter f = new BufferedWriter( new OutputStreamWriter(new FileOutputStream(path)));