From ed29fa2421fb4775f3fd673549b80dac2e1660f7 Mon Sep 17 00:00:00 2001 From: Alexandre Terrasa Date: Fri, 12 Dec 2014 14:27:14 -0500 Subject: [PATCH] lib/trees: fixes old init Signed-off-by: Alexandre Terrasa --- lib/trees/bintree.nit | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/lib/trees/bintree.nit b/lib/trees/bintree.nit index 37d8c87..d11898f 100644 --- a/lib/trees/bintree.nit +++ b/lib/trees/bintree.nit @@ -378,15 +378,11 @@ end class BinTreeNode[K: Comparable, E] super TreeNode[K, E] - private var prev: nullable BinTreeNode[K, E] - private var next: nullable BinTreeNode[K, E] + private var prev: nullable BinTreeNode[K, E] = null + private var next: nullable BinTreeNode[K, E] = null redef type N: BinTreeNode[K, E] - init(key: K, item: E) do - super(key, item) - end - private var left_node: nullable N = null # `left` tree node child (null if node has no left child) @@ -455,11 +451,10 @@ end private class BinTreeMapIterator[K: Comparable, E] super MapIterator[K, E] - var current: nullable BinTreeNode[K, E] + var tree: BinTreeMap[K, E] + var current: nullable BinTreeNode[K, E] = null - init(tree: BinTreeMap[K, E]) do - current = tree.first_node - end + init do current = tree.first_node redef fun is_ok do return not current == null redef fun next do current = current.next -- 1.7.9.5