aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/firrtl/passes/wiring/WiringTransform.scala5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/passes/wiring/WiringTransform.scala b/src/main/scala/firrtl/passes/wiring/WiringTransform.scala
index 9a82f8a0..bb73beb4 100644
--- a/src/main/scala/firrtl/passes/wiring/WiringTransform.scala
+++ b/src/main/scala/firrtl/passes/wiring/WiringTransform.scala
@@ -69,7 +69,10 @@ class WiringTransform extends Transform {
val wis = sources.foldLeft(Seq[WiringInfo]()) { case (seq, (pin, source)) =>
seq :+ WiringInfo(source, sinks(pin), pin)
}
- transforms(wis).foldLeft(state) { (in, xform) => xform.runTransform(in) }
+ val annosx = state.annotations.filterNot(annos.toSet.contains)
+ transforms(wis)
+ .foldLeft(state) { (in, xform) => xform.runTransform(in) }
+ .copy(annotations = annosx)
case _ => error("Wrong number of sources or sinks!")
}
}