diff options
| author | Albert Magyar | 2017-09-30 17:08:38 -0700 |
|---|---|---|
| committer | Jack Koenig | 2017-09-30 17:08:38 -0700 |
| commit | 1b8bd0a8d3a0706c3f4d77aef16817163c1e8bfd (patch) | |
| tree | c63b57853d9ea4ed8a2b5e64d2db610d345597f3 /src/main | |
| parent | 64e2b93ad6e8c8ecb7d0502f77ae7fc31ad7d79b (diff) | |
Make ReplaceAccesses optimize multi-dimensional accesses (#665)
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/scala/firrtl/passes/ReplaceAccesses.scala | 2 |
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 } |
