From 23a00fd09211e83be2c21ca944f5f6c11b6c665b Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Mon, 18 Oct 2010 16:04:47 -0700 Subject: [PATCH] Disable use of parametric tail call in map.rs, they don't presently work. --- src/lib/map.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/map.rs b/src/lib/map.rs index cdc2d025415..0b89769731f 100644 --- a/src/lib/map.rs +++ b/src/lib/map.rs @@ -186,7 +186,9 @@ fn mk_hashmap[K, V](&hashfn[K] hasher, &eqfn[K] eqer) -> hashmap[K, V] { } fn find(&K key) -> util.option[V] { - be find_common[K, V](hasher, eqer, bkts, nbkts, key); + // FIXME: should be 'be' but parametric tail-calls don't + // work at the moment. + ret find_common[K, V](hasher, eqer, bkts, nbkts, key); } fn remove(&K key) -> util.option[V] {