From: Julien Pagès Date: Mon, 8 Dec 2014 15:32:25 +0000 (-0500) Subject: nitvm: Fixing a bug in superclasses ordering X-Git-Tag: v0.7~69^2~1 X-Git-Url: http://nitlanguage.org nitvm: Fixing a bug in superclasses ordering Signed-off-by: Julien Pagès --- diff --git a/src/vm.nit b/src/vm.nit index b9a37c4..d68c394 100644 --- a/src/vm.nit +++ b/src/vm.nit @@ -555,7 +555,9 @@ redef class MClass private fun superclasses_ordering(v: VirtualMachine): Array[MClass] do var superclasses = new Array[MClass] - superclasses.add_all(ancestors) + + # Add all superclasses of `self` + superclasses.add_all(self.in_hierarchy(v.mainmodule).greaters) var res = new Array[MClass] if superclasses.length > 1 then