aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala
diff options
context:
space:
mode:
authorAdam Izraelevitz2017-03-06 16:07:20 -0800
committerAdam Izraelevitz2017-03-06 16:48:15 -0800
commita7fa5cd7e3c55c2bc828a04f60b6a4c41ea3876a (patch)
treeeef18a9913b5aa1fc318950e28953e018be9495d /src/main/scala
parentfa4922dd3d985350fbc30281f6ffcf6e05c542ad (diff)
After merge, fixed added transforms
Diffstat (limited to 'src/main/scala')
-rw-r--r--src/main/scala/firrtl/Emitter.scala12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/scala/firrtl/Emitter.scala b/src/main/scala/firrtl/Emitter.scala
index 10d3ae85..b1c318fa 100644
--- a/src/main/scala/firrtl/Emitter.scala
+++ b/src/main/scala/firrtl/Emitter.scala
@@ -148,7 +148,11 @@ sealed abstract class FirrtlEmitter(form: CircuitForm) extends Transform with Em
emitAllModules(state.circuit) map (EmittedFirrtlModuleAnnotation(_))
case _ => Seq()
}
- state.copy(annotations = Some(AnnotationMap(newAnnos)))
+ val annos = newAnnos ++ (state.annotations match {
+ case None => Seq.empty
+ case Some(a) => a.annotations
+ })
+ state.copy(annotations = Some(AnnotationMap(annos)))
}
// Old style, deprecated
@@ -775,6 +779,10 @@ class VerilogEmitter extends Transform with PassBased with Emitter {
}
case _ => Seq()
}
- state.copy(annotations = Some(AnnotationMap(newAnnos)))
+ val annos = newAnnos ++ (state.annotations match {
+ case None => Seq.empty
+ case Some(a) => a.annotations
+ })
+ state.copy(annotations = Some(AnnotationMap(annos)))
}
}