diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/firrtl/passes/wiring/WiringTransform.scala | 5 |
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!") } } |
