We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8512405 commit 4423b88Copy full SHA for 4423b88
[refs]
@@ -1,2 +1,2 @@
1
---
2
-refs/heads/master: f54f2799c33729f124332d69deb7205237a0f018
+refs/heads/master: 4571172c03bec1ea7ab2af6fff640ba9b479aed0
trunk/src/comp/middle/ty.rs
@@ -2574,9 +2574,11 @@ mod unify {
2574
2575
fn resolve_type_var(&ty_ctxt tcx, &@var_bindings vb, int vid)
2576
-> fixup_result {
2577
+ if ((vid as uint) >= ufind::set_count(vb.sets)) { ret fix_err(vid); }
2578
+
2579
auto root_id = ufind::find(vb.sets, vid as uint);
2580
alt (smallintmap::find[t](vb.types, root_id)) {
- case (none[t]) { ret fix_ok(mk_var(tcx, vid)); }
2581
+ case (none[t]) { ret fix_err(vid); }
2582
case (some[t](?rt)) { ret fixup_vars(tcx, vb, rt); }
2583
}
2584
0 commit comments