aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/passes
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/firrtl/passes')
-rw-r--r--src/main/scala/firrtl/passes/Inline.scala8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/main/scala/firrtl/passes/Inline.scala b/src/main/scala/firrtl/passes/Inline.scala
index 0ca98ac5..fd001827 100644
--- a/src/main/scala/firrtl/passes/Inline.scala
+++ b/src/main/scala/firrtl/passes/Inline.scala
@@ -134,11 +134,7 @@ class InlineInstances extends Transform with RegisteredTransform {
val iGraph = new InstanceGraph(c)
val namespaceMap = collection.mutable.Map[String, Namespace]()
// Map of Module name to Map of instance name to Module name
- val instMaps: Map[OfModule, Map[Instance, OfModule]] = {
- iGraph.graph.getEdgeMap.view.map { case (mod, children) =>
- OfModule(mod.module) -> children.view.map(i => Instance(i.name) -> OfModule(i.module)).toMap
- }.toMap
- }
+ val instMaps = iGraph.getChildrenInstanceMap
/** Add a prefix to all declarations updating a [[Namespace]] and appending to a [[RenameMap]] */
def appendNamePrefix(
@@ -225,7 +221,7 @@ class InlineInstances extends Transform with RegisteredTransform {
}
def fixupRefs(
- instMap: Map[Instance, OfModule],
+ instMap: collection.Map[Instance, OfModule],
currentModule: IsModule)(e: Expression): Expression = {
e match {
case wsf@ WSubField(wr@ WRef(ref, _, InstanceKind, _), field, tpe, gen) =>