diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/Chisel/Core.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/scala/Chisel/Core.scala b/src/main/scala/Chisel/Core.scala index 13b35aa1..161c2842 100644 --- a/src/main/scala/Chisel/Core.scala +++ b/src/main/scala/Chisel/Core.scala @@ -1071,7 +1071,8 @@ abstract class Module(_clock: Clock = null, _reset: Bool = null) extends Id { for ((name, field) <- io.namedElts) _namespace.name(name) - for (m <- getClass.getMethods; if isPublicVal(m)) { + val methods = getClass.getMethods.sortWith(_.getName > _.getName) + for (m <- methods; if isPublicVal(m)) { m.invoke(this) match { case module: Module => setRefForId(module, m.getName) |
