Skip to content

Commit add6511

Browse files
committed
---
yaml --- r: 14825 b: refs/heads/try c: b87cdd8 h: refs/heads/master i: 14823: 28fe3dc v: v3
1 parent e7e94ec commit add6511

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
refs/heads/master: 61b1875c16de39c166b0f4d54bba19f9c6777d1a
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
5-
refs/heads/try: 5c23d21e83606611988e5b218d48e2ed0549a6d3
5+
refs/heads/try: b87cdd857228e576d0fcccba0d92b0b231375923
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105

branches/try/src/rustc/middle/region.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,8 +244,8 @@ fn resolve_expr(expr: @ast::expr, cx: ctxt, visitor: visit::vt<ctxt>) {
244244
fn resolve_item(item: @ast::item, cx: ctxt, visitor: visit::vt<ctxt>) {
245245
// Items create a new outer block scope as far as we're concerned.
246246
let parent = alt item.node {
247-
ast::item_fn(_, _, _) { pa_fn_item(item.id) }
248-
_ { pa_item(item.id) }
247+
ast::item_fn(_, _, _) | ast::item_enum(_, _) { pa_fn_item(item.id) }
248+
_ { pa_item(item.id) }
249249
};
250250
let new_cx: ctxt = {bindings: @list::nil,
251251
parent: parent,

branches/try/src/rustc/middle/ty.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1925,6 +1925,10 @@ mod unify {
19251925
}
19261926
}
19271927

1928+
if sub == ty::re_inferred || super == ty::re_inferred {
1929+
ret if sub == super { some(super) } else { none };
1930+
}
1931+
19281932
// Outer regions are subtypes of inner regions. (This is somewhat
19291933
// surprising!)
19301934
let superscope = region::region_to_scope(cx.tcx.region_map, super);

0 commit comments

Comments
 (0)