From 9b64b3376b6278b90f746e7dfa3e27ea78c8c3dc Mon Sep 17 00:00:00 2001 From: Albert Chen Date: Mon, 3 Feb 2020 15:57:55 -0800 Subject: Dedup: check if moduleOpt exists before getting (#1323) Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> --- src/main/scala/firrtl/transforms/Dedup.scala | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/main/scala/firrtl/transforms/Dedup.scala b/src/main/scala/firrtl/transforms/Dedup.scala index 179ccbe4..0667a184 100644 --- a/src/main/scala/firrtl/transforms/Dedup.scala +++ b/src/main/scala/firrtl/transforms/Dedup.scala @@ -296,8 +296,10 @@ object DedupModules { val module2Annotations = mutable.HashMap.empty[String, mutable.HashSet[Annotation]] annotations.foreach { a => a.getTargets.foreach { t => - val annos = module2Annotations.getOrElseUpdate(t.moduleOpt.get, mutable.HashSet.empty[Annotation]) - annos += a + if (t.moduleOpt.isDefined) { + val annos = module2Annotations.getOrElseUpdate(t.moduleOpt.get, mutable.HashSet.empty[Annotation]) + annos += a + } } } def fastSerializedHash(s: Statement): Int ={ -- cgit v1.2.3