# HG changeset patch # User Christian Humer # Date 1390227790 -3600 # Node ID 36b53fe97faee2049f55227d5a9ce3bdbfcd906b # Parent c2ed2ce2cfe08b6fefdd51d1acdb313f43d5da34 Truffle-DSL: added default buffering to all java source code that is written. JavaFileObject#openWriter may return a non-buffered writer. diff -r c2ed2ce2cfe0 -r 36b53fe97fae graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/AnnotationProcessor.java --- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/AnnotationProcessor.java Mon Jan 20 15:18:39 2014 +0100 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/AnnotationProcessor.java Mon Jan 20 15:23:10 2014 +0100 @@ -102,18 +102,18 @@ private static class CodeWriter extends AbstractCodeWriter { - private final Element orignalElement; + private final Element originalElement; private final ProcessingEnvironment env; public CodeWriter(ProcessingEnvironment env, Element originalElement) { this.env = env; - this.orignalElement = originalElement; + this.originalElement = originalElement; } @Override protected Writer createWriter(CodeTypeElement clazz) throws IOException { - JavaFileObject jfo = env.getFiler().createSourceFile(clazz.getQualifiedName(), orignalElement); - return jfo.openWriter(); + JavaFileObject jfo = env.getFiler().createSourceFile(clazz.getQualifiedName(), originalElement); + return new BufferedWriter(jfo.openWriter()); } @Override @@ -121,7 +121,7 @@ if (env == null) { return; } - String comment = CompilerFactory.getCompiler(orignalElement).getHeaderComment(env, orignalElement); + String comment = CompilerFactory.getCompiler(originalElement).getHeaderComment(env, originalElement); if (comment != null) { writeLn(comment); }