From 50ba95fe05cc348496425733554be5fc7d797de1 Mon Sep 17 00:00:00 2001 From: Jack Koenig Date: Thu, 6 Dec 2018 15:23:08 -0800 Subject: Fix bug in dedup where lots of annotations could prevent dedup (#958) Iterating on a HashSet could cause identical modules (including annotations) to not dedup--- src/main/scala/firrtl/transforms/Dedup.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/main') diff --git a/src/main/scala/firrtl/transforms/Dedup.scala b/src/main/scala/firrtl/transforms/Dedup.scala index a33eeca6..56ea7cf8 100644 --- a/src/main/scala/firrtl/transforms/Dedup.scala +++ b/src/main/scala/firrtl/transforms/Dedup.scala @@ -335,7 +335,7 @@ object DedupModules { // Build tag val builder = new mutable.ArrayBuffer[Any]() agnosticModule.ports.foreach { builder ++= _.serialize } - builder ++= agnosticAnnos + builder += agnosticAnnos agnosticModule match { case Module(i, n, ps, b) => builder ++= fastSerializedHash(b).toString()//.serialize -- cgit v1.2.3