diff --git a/src/rustc/middle/typeck/infer.rs b/src/rustc/middle/typeck/infer.rs index 61d29a840887..9f941871692e 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 {