From 5e135991f7eb5194b5449da853141f466d42a4bd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Julien=20Pag=C3=A8s?= Date: Mon, 8 Dec 2014 10:32:25 -0500 Subject: [PATCH] nitvm: Fixing a bug in superclasses ordering MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Julien Pagès --- src/vm.nit | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 -- 1.7.9.5