aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/passes/wiring
diff options
context:
space:
mode:
authorAlbert Magyar2018-11-29 12:38:30 -0800
committerGitHub2018-11-29 12:38:30 -0800
commit055b5defc457e5833c406b20ad3a7a8845b4db86 (patch)
treed9436bd50086ae25ff7d03c3df01978e51e7362d /src/main/scala/firrtl/passes/wiring
parent17d1d2db772f90b039210874aadb11a8a807baba (diff)
Replace Mappers with Foreachers in several passes (#954)
Diffstat (limited to 'src/main/scala/firrtl/passes/wiring')
-rw-r--r--src/main/scala/firrtl/passes/wiring/WiringUtils.scala9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/main/scala/firrtl/passes/wiring/WiringUtils.scala b/src/main/scala/firrtl/passes/wiring/WiringUtils.scala
index c5a7f21b..aa698c02 100644
--- a/src/main/scala/firrtl/passes/wiring/WiringUtils.scala
+++ b/src/main/scala/firrtl/passes/wiring/WiringUtils.scala
@@ -7,6 +7,7 @@ import firrtl._
import firrtl.ir._
import firrtl.Utils._
import firrtl.Mappers._
+import firrtl.traversals.Foreachers._
import scala.collection.mutable
import firrtl.annotations._
import firrtl.annotations.AnnotationUtils._
@@ -84,18 +85,16 @@ object WiringUtils {
@deprecated("Use DiGraph/InstanceGraph", "1.1.1")
def getChildrenMap(c: Circuit): ChildrenMap = {
val childrenMap = new ChildrenMap()
- def getChildren(mname: String)(s: Statement): Statement = s match {
+ def getChildren(mname: String)(s: Statement): Unit = s match {
case s: WDefInstance =>
childrenMap(mname) = childrenMap(mname) :+ (s.name, s.module)
- s
case s: DefInstance =>
childrenMap(mname) = childrenMap(mname) :+ (s.name, s.module)
- s
- case s => s map getChildren(mname)
+ case s => s.foreach(getChildren(mname))
}
c.modules.foreach{ m =>
childrenMap(m.name) = Nil
- m map getChildren(m.name)
+ m.foreach(getChildren(m.name))
}
childrenMap
}