diff options
| author | Jack | 2016-02-23 00:10:40 -0800 |
|---|---|---|
| committer | Jack | 2016-02-23 00:10:40 -0800 |
| commit | b49add5a991b0f8f6fc25ffdcb4876f4ae19b794 (patch) | |
| tree | a156b7b8c97998ace0a2f5045bdaee24b32cddc3 | |
| parent | 087463be7c0591e6e9983d4b8344057cc49db3eb (diff) | |
Stop closing writers in compiler, close in Driver instead (allows others to use StringWriters without the Compiler closing it)
| -rw-r--r-- | src/main/scala/firrtl/Compiler.scala | 2 | ||||
| -rw-r--r-- | src/main/scala/firrtl/Driver.scala | 1 |
2 files changed, 1 insertions, 2 deletions
diff --git a/src/main/scala/firrtl/Compiler.scala b/src/main/scala/firrtl/Compiler.scala index 0bb7510f..34776cf3 100644 --- a/src/main/scala/firrtl/Compiler.scala +++ b/src/main/scala/firrtl/Compiler.scala @@ -40,7 +40,6 @@ trait Compiler extends LazyLogging { object FIRRTLCompiler extends Compiler { def run(c: Circuit, w: Writer) = { FIRRTLEmitter.run(c, w) - w.close } } @@ -84,7 +83,6 @@ object VerilogCompiler extends Compiler { { val loweredIR = PassUtils.executePasses(c, passes) VerilogEmitter.run(loweredIR, w) - w.close } } diff --git a/src/main/scala/firrtl/Driver.scala b/src/main/scala/firrtl/Driver.scala index c2dc0b59..1e0d9cf1 100644 --- a/src/main/scala/firrtl/Driver.scala +++ b/src/main/scala/firrtl/Driver.scala @@ -48,6 +48,7 @@ object Driver extends LazyLogging { val parsedInput = Parser.parse(input, Source.fromFile(input).getLines) val writerOutput = new PrintWriter(new File(output)) compiler.run(parsedInput, writerOutput) + writerOutput.close } def main(args: Array[String]) |
