diff options
Diffstat (limited to 'src/main/scala/Chisel/Data.scala')
| -rw-r--r-- | src/main/scala/Chisel/Data.scala | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/main/scala/Chisel/Data.scala b/src/main/scala/Chisel/Data.scala index fa6e5729..ac3bd9ab 100644 --- a/src/main/scala/Chisel/Data.scala +++ b/src/main/scala/Chisel/Data.scala @@ -123,11 +123,9 @@ object Wire { private def makeWire[T <: Data](t: T, init: T): T = { val x = Reg.makeType(t, null.asInstanceOf[T], init) pushCommand(DefWire(x)) - if (init != null) { + pushCommand(DefInvalid(x.ref)) + if (init != null) x := init - } else { - pushCommand(DefInvalid(x.ref)) - } x } } |
