aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorAlbert Magyar2017-09-30 17:08:38 -0700
committerJack Koenig2017-09-30 17:08:38 -0700
commit1b8bd0a8d3a0706c3f4d77aef16817163c1e8bfd (patch)
treec63b57853d9ea4ed8a2b5e64d2db610d345597f3 /src/main
parent64e2b93ad6e8c8ecb7d0502f77ae7fc31ad7d79b (diff)
Make ReplaceAccesses optimize multi-dimensional accesses (#665)
Diffstat (limited to 'src/main')
-rw-r--r--src/main/scala/firrtl/passes/ReplaceAccesses.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/passes/ReplaceAccesses.scala b/src/main/scala/firrtl/passes/ReplaceAccesses.scala
index c3a5bd4c..a63d731e 100644
--- a/src/main/scala/firrtl/passes/ReplaceAccesses.scala
+++ b/src/main/scala/firrtl/passes/ReplaceAccesses.scala
@@ -18,7 +18,7 @@ object ReplaceAccesses extends Pass {
def run(c: Circuit): Circuit = {
def onStmt(s: Statement): Statement = s map onStmt map onExp
def onExp(e: Expression): Expression = e match {
- case WSubAccess(ex, UIntLiteral(value, width), t, g) => WSubIndex(ex, value.toInt, t, g)
+ case WSubAccess(ex, UIntLiteral(value, width), t, g) => WSubIndex(onExp(ex), value.toInt, t, g)
case _ => e map onExp
}