diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-02-05 15:15:21 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-02-05 15:15:21 -0800 |
| commit | 91b6dc5c8ed8d839006de4ea6a7e8cd6727db93d (patch) | |
| tree | 3442d5275d820c0440e7f4e230a7555fda87fa43 /src/comp | |
| parent | 6be25c8a0cfe28f032ce2b65f8cb07dd1a1ae148 (diff) | |
| parent | 29ba19633651e4c51cddf3c2c089c1c36ed531c6 (diff) | |
| download | rust-91b6dc5c8ed8d839006de4ea6a7e8cd6727db93d.tar.gz rust-91b6dc5c8ed8d839006de4ea6a7e8cd6727db93d.zip | |
Merge remote-tracking branch 'erickt/master'
Conflicts: src/libcore/vec.rs src/libstd/getopts.rs
Diffstat (limited to 'src/comp')
| -rw-r--r-- | src/comp/middle/alias.rs | 2 | ||||
| -rw-r--r-- | src/comp/middle/shape.rs | 2 | ||||
| -rw-r--r-- | src/comp/middle/trans/base.rs | 2 | ||||
| -rw-r--r-- | src/comp/middle/typeck.rs | 2 |
4 files changed, 4 insertions, 4 deletions
diff --git a/src/comp/middle/alias.rs b/src/comp/middle/alias.rs index 388fcb20c47..a6177e015c5 100644 --- a/src/comp/middle/alias.rs +++ b/src/comp/middle/alias.rs @@ -702,7 +702,7 @@ fn filter_invalid(src: list<@invalid>, bs: [binding]) -> list<@invalid> { while cur != list::nil { alt cur { list::cons(head, tail) { - let p = vec::position_pred(bs, {|b| b.node_id == head.node_id}); + let p = vec::position(bs, {|b| b.node_id == head.node_id}); if !is_none(p) { out = list::cons(head, @out); } cur = *tail; } diff --git a/src/comp/middle/shape.rs b/src/comp/middle/shape.rs index ef458a54f97..500a8591516 100644 --- a/src/comp/middle/shape.rs +++ b/src/comp/middle/shape.rs @@ -426,7 +426,7 @@ fn shape_of(ccx: @crate_ctxt, t: ty::t, ty_param_map: [uint]) -> [u8] { } ty::ty_param(n, _) { // Find the type parameter in the parameter list. - alt vec::position(n, ty_param_map) { + alt vec::position_elt(ty_param_map, n) { some(i) { s += [shape_var, i as u8]; } none { fail "ty param not found in ty_param_map"; } } diff --git a/src/comp/middle/trans/base.rs b/src/comp/middle/trans/base.rs index f330c48d636..37e410e9d5c 100644 --- a/src/comp/middle/trans/base.rs +++ b/src/comp/middle/trans/base.rs @@ -3395,7 +3395,7 @@ fn trans_rec(bcx: @block_ctxt, fields: [ast::field], have a record type") } }; let temp_cleanups = []; for fld in fields { - let ix = option::get(vec::position_pred(ty_fields, {|ft| + let ix = option::get(vec::position(ty_fields, {|ft| str::eq(fld.node.ident, ft.ident) })); let dst = GEP_tup_like_1(bcx, t, addr, [0, ix as int]); diff --git a/src/comp/middle/typeck.rs b/src/comp/middle/typeck.rs index 9a37ec4a018..50f5dd21007 100644 --- a/src/comp/middle/typeck.rs +++ b/src/comp/middle/typeck.rs @@ -1480,7 +1480,7 @@ fn lookup_method(fcx: @fn_ctxt, isc: resolve::iscopes, } }; let ifce_methods = ty::iface_methods(tcx, iid); - alt vec::position_pred(*ifce_methods, {|m| m.ident == name}) { + alt vec::position(*ifce_methods, {|m| m.ident == name}) { some(pos) { let m = ifce_methods[pos]; ret some({method_ty: ty::mk_fn(tcx, m.fty), |
