diff options
| author | Schuyler Eldridge | 2018-03-26 15:32:24 -0400 |
|---|---|---|
| committer | Jack Koenig | 2018-03-26 12:32:24 -0700 |
| commit | ae623fd24794bddc3ad8ab0849787fdf033af7b7 (patch) | |
| tree | b88684d220145460f3dd4bc63c888ed50c07b0ea /src/main | |
| parent | f806b26ec377882f5adae43f101aa53e92b13f5c (diff) | |
Make WiringTransform remove its used annotations (#774)
* Make WiringTransform remove its used annotations
Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com>
Diffstat (limited to 'src/main')
| -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!") } } |
