summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/Chisel/Core.scala3
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)