From 1b8bd0a8d3a0706c3f4d77aef16817163c1e8bfd Mon Sep 17 00:00:00 2001 From: Albert Magyar Date: Sat, 30 Sep 2017 17:08:38 -0700 Subject: Make ReplaceAccesses optimize multi-dimensional accesses (#665) --- src/main/scala/firrtl/passes/ReplaceAccesses.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/main') 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 } -- cgit v1.2.3