From ae623fd24794bddc3ad8ab0849787fdf033af7b7 Mon Sep 17 00:00:00 2001 From: Schuyler Eldridge Date: Mon, 26 Mar 2018 15:32:24 -0400 Subject: Make WiringTransform remove its used annotations (#774) * Make WiringTransform remove its used annotations Signed-off-by: Schuyler Eldridge --- src/main/scala/firrtl/passes/wiring/WiringTransform.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') 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!") } } -- cgit v1.2.3