aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/firrtl/Compiler.scala8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/scala/firrtl/Compiler.scala b/src/main/scala/firrtl/Compiler.scala
index 81d219ea..2c5600de 100644
--- a/src/main/scala/firrtl/Compiler.scala
+++ b/src/main/scala/firrtl/Compiler.scala
@@ -58,9 +58,11 @@ case class CircuitState(
* @param targets
* @return
*/
- def resolvePaths(targets: Seq[CompleteTarget]): CircuitState = {
- val newCS = new EliminateTargetPaths().runTransform(this.copy(annotations = ResolvePaths(targets) +: annotations ))
- newCS.copy(form = form)
+ def resolvePaths(targets: Seq[CompleteTarget]): CircuitState = targets match {
+ case Nil => this
+ case _ =>
+ val newCS = new EliminateTargetPaths().runTransform(this.copy(annotations = ResolvePaths(targets) +: annotations ))
+ newCS.copy(form = form)
}
/** Returns a new CircuitState with the targets of every annotation of a type in annoClasses