diff options
| author | Andrew Waterman | 2015-08-26 14:54:54 -0700 |
|---|---|---|
| committer | Andrew Waterman | 2015-08-26 15:21:45 -0700 |
| commit | a3af1ac0f11daf9d2f7a29a2f57b0fa99d81b277 (patch) | |
| tree | 8e4bc76a988c4c187eaeb3254d449c497c377272 /src/main/scala/Chisel/Builder.scala | |
| parent | 834dd38ea1bc6c6ac5453d8e73893910a5dcc968 (diff) | |
Simplify Module internal data structures
Diffstat (limited to 'src/main/scala/Chisel/Builder.scala')
| -rw-r--r-- | src/main/scala/Chisel/Builder.scala | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/scala/Chisel/Builder.scala b/src/main/scala/Chisel/Builder.scala index 66d2df84..68d996ad 100644 --- a/src/main/scala/Chisel/Builder.scala +++ b/src/main/scala/Chisel/Builder.scala @@ -35,6 +35,10 @@ private class IdGen { } private[Chisel] trait HasId { + private[Chisel] def _onModuleClose {} + private[Chisel] val _parent = Builder.dynamicContext.currentModule + _parent.foreach(_.addId(this)) + private[Chisel] val _refMap = Builder.globalRefMap private[Chisel] val _id = Builder.idGen.next private[Chisel] def setRef(imm: Immediate) = _refMap.setRef(this, imm) |
