From f0565be49a4263ca0582acc64102051da1434cff Mon Sep 17 00:00:00 2001 From: Lindsey Kuper Date: Wed, 27 Jun 2012 12:24:38 -0700 Subject: [PATCH] Better error message instead of bare "fail" in infer --- src/rustc/middle/typeck/infer.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rustc/middle/typeck/infer.rs b/src/rustc/middle/typeck/infer.rs index 61d29a84088..9f941871692 100644 --- a/src/rustc/middle/typeck/infer.rs +++ b/src/rustc/middle/typeck/infer.rs @@ -664,10 +664,10 @@ impl unify_methods for infer_ctxt { vb: vals_and_bindings, vid: V) -> node { - alt vb.vals.find(vid.to_uint()) { + let vid_u = vid.to_uint(); + alt vb.vals.find(vid_u) { none { - #error["failed lookup in infcx.get()"]; - fail; + self.tcx.sess.bug(#fmt["failed lookup of vid `%u`", vid_u]); } some(var_val) { alt var_val {