diff options
| author | Andrew Waterman | 2015-07-28 16:53:41 -0700 |
|---|---|---|
| committer | Andrew Waterman | 2015-07-28 16:53:41 -0700 |
| commit | 78b8f05a71daabe2d3c397f93fcbe10d37218f75 (patch) | |
| tree | 0efc7bec25465df360170bd3e75efa698aa1686e /src/main/scala | |
| parent | 444cd42a99cbee0746331827c34a176ce721a236 (diff) | |
Fix Bits.apply for dynamic UInt values
Diffstat (limited to 'src/main/scala')
| -rw-r--r-- | src/main/scala/Chisel/Core.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/scala/Chisel/Core.scala b/src/main/scala/Chisel/Core.scala index dd58bf9d..772bb851 100644 --- a/src/main/scala/Chisel/Core.scala +++ b/src/main/scala/Chisel/Core.scala @@ -581,7 +581,7 @@ abstract class Bits(dirArg: Direction, width: Int, lit: Option[LitArg]) extends final def apply(x: Int): Bool = apply(BigInt(x)) final def apply(x: UInt): Bool = - apply(x.litValue()) + (this >> x)(0) final def apply(x: BigInt, y: BigInt): UInt = { val w = (x - y + 1).toInt |
