diff options
Diffstat (limited to 'src/main/scala/firrtl/Compiler.scala')
| -rw-r--r-- | src/main/scala/firrtl/Compiler.scala | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/scala/firrtl/Compiler.scala b/src/main/scala/firrtl/Compiler.scala index 7354b8ee..2017633d 100644 --- a/src/main/scala/firrtl/Compiler.scala +++ b/src/main/scala/firrtl/Compiler.scala @@ -14,6 +14,7 @@ import firrtl.Utils.throwInternalError import firrtl.annotations.transforms.{EliminateTargetPaths, ResolvePaths} import firrtl.options.{Dependency, DependencyAPI, StageUtils, TransformLike} import firrtl.stage.Forms +import firrtl.transforms.DedupAnnotationsTransform /** Container of all annotations for a Firrtl compiler */ class AnnotationSeq private (private[firrtl] val underlying: List[Annotation]) { @@ -396,6 +397,9 @@ trait ResolvedAnnotationPaths { override def prepare(state: CircuitState): CircuitState = { state.resolvePathsOf(annotationClasses.toSeq: _*) } + + // Any transform with this trait invalidates DedupAnnotationsTransform + override def invalidates(a: Transform) = a.isInstanceOf[DedupAnnotationsTransform] } /** Defines old API for Emission. Deprecated */ |
