X-Git-Url: http://nitlanguage.org diff --git a/lib/hash_debug.nit b/lib/hash_debug.nit index d25c671..75d4160 100644 --- a/lib/hash_debug.nit +++ b/lib/hash_debug.nit @@ -29,8 +29,8 @@ # at callers of `HashCollection::gt_collide` and `HashCollection::st_collide`. module hash_debug -intrude import standard::collection::hash_collection -import standard +intrude import core::collection::hash_collection +import core redef class Sys # Number of calls of `HashCollection::node_at_idx` @@ -121,11 +121,11 @@ do super end -redef class HashCollection[K,N] +redef class HashCollection[K] redef fun node_at_idx(i,k) do sys.gt_count += 1 - sys.gt_tot_length += _length + sys.gt_tot_length += _the_length sys.gt_tot_cap += _capacity var c = _array[i] if c != null and c._next_in_bucklet != null then gt_collide(i,k) @@ -136,7 +136,7 @@ redef class HashCollection[K,N] # Count and update length of collisions for `node_at_idx` # Note for dynamic call-graph analysis: callers of this functions are # responsible of collisions. - private fun gt_collide(i: Int, k: K) + fun gt_collide(i: Int, k: K) do var c = _array[i] sys.gt_coll += 1 @@ -150,7 +150,7 @@ redef class HashCollection[K,N] do sys.st_count += 1 if _array[i] != null then st_collide(i,n) - sys.st_tot_length += _length + sys.st_tot_length += _the_length sys.st_tot_cap += _capacity super @@ -159,7 +159,7 @@ redef class HashCollection[K,N] # Count and update length of collisions for `store` # Note for dynamic call-graph analysis: callers of this functions are # responsible of collisions. - private fun st_collide(i: Int, n: N) + fun st_collide(i: Int, n: N) do var c = _array[i] sys.st_coll += 1