diff options
| author | Jim Lawson | 2019-03-26 15:52:03 -0700 |
|---|---|---|
| committer | GitHub | 2019-03-26 15:52:03 -0700 |
| commit | 97e132e24226e69afc3a52d88c4a591b0678f816 (patch) | |
| tree | 3b9b4094c1cf5dbcce405dc0c25842b2c403a0e4 /src | |
| parent | ed7c8409d772964dba81de7d2076bc1aeb43c58e (diff) | |
Convert the RemoveAccesses object into a class. (#1058)
* Convert the RemoveAccesses object into a class.
Prevent simultaneous access to common resources when tests are run in parallel.
* Respond to comments - use object factory to preserve existing API.
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/firrtl/passes/RemoveAccesses.scala | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/passes/RemoveAccesses.scala b/src/main/scala/firrtl/passes/RemoveAccesses.scala index 961f5aba..2cad4c36 100644 --- a/src/main/scala/firrtl/passes/RemoveAccesses.scala +++ b/src/main/scala/firrtl/passes/RemoveAccesses.scala @@ -13,7 +13,7 @@ import scala.collection.mutable /** Removes all [[firrtl.WSubAccess]] from circuit */ -object RemoveAccesses extends Pass { +class RemoveAccesses extends Pass { private def AND(e1: Expression, e2: Expression) = if(e1 == one) e2 else if(e2 == one) e1 @@ -166,3 +166,14 @@ object RemoveAccesses extends Pass { }) } } + +object RemoveAccesses extends Pass { + def apply: Pass = { + new RemoveAccesses() + } + + def run(c: Circuit): Circuit = { + val t = new RemoveAccesses + t.run(c) + } +} |
