diff options
| author | Adam Izraelevitz | 2017-03-16 13:13:17 -0700 |
|---|---|---|
| committer | Adam Izraelevitz | 2017-03-17 12:32:34 -0700 |
| commit | 3608401852baa18b4deaa22669529830b751901a (patch) | |
| tree | 342b401a754f4a7b7c6db456a95287c22ce15093 /src/main/scala/firrtl/Driver.scala | |
| parent | f795cfe66be3499d52b037c3a252a54cde22d4c5 (diff) | |
Give better error message if missing emitedcircuit
Diffstat (limited to 'src/main/scala/firrtl/Driver.scala')
| -rw-r--r-- | src/main/scala/firrtl/Driver.scala | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/main/scala/firrtl/Driver.scala b/src/main/scala/firrtl/Driver.scala index f321ad16..0fe2119d 100644 --- a/src/main/scala/firrtl/Driver.scala +++ b/src/main/scala/firrtl/Driver.scala @@ -174,14 +174,11 @@ object Driver { // Note: FirrtlExecutionSuccess emitted is only used if we're emitting the whole Circuit val emittedRes = firrtlConfig.getOutputConfig(optionsManager) match { case SingleFile(filename) => - finalState.emittedCircuitOption match { - case Some(emitted: EmittedCircuit) => - val outputFile = new java.io.PrintWriter(filename) - outputFile.write(emitted.value) - outputFile.close() - emitted.value - case _ => throwInternalError - } + val emitted = finalState.getEmittedCircuit + val outputFile = new java.io.PrintWriter(filename) + outputFile.write(emitted.value) + outputFile.close() + emitted.value case OneFilePerModule(dirName) => val emittedModules = finalState.emittedComponents collect { case x: EmittedModule => x } if (emittedModules.isEmpty) throwInternalError // There should be something |
