Remove vecs from std::sort
This commit is contained in:
parent
abf41e15ea
commit
7625ed52ee
11 changed files with 57 additions and 225 deletions
|
|
@ -460,7 +460,7 @@ fn create_vtbl(cx: @local_ctxt, sp: &span, outer_obj_ty: ty::t,
|
|||
|
||||
// Sort and process all the methods.
|
||||
let meths =
|
||||
std::sort::ivector::merge_sort[@ast::method]
|
||||
std::sort::merge_sort[@ast::method]
|
||||
(bind ast_mthd_lteq(_, _), ob.methods);
|
||||
|
||||
for m: @ast::method in meths {
|
||||
|
|
@ -504,7 +504,7 @@ fn create_vtbl(cx: @local_ctxt, sp: &span, outer_obj_ty: ty::t,
|
|||
|
||||
// Sort all the methods and process them.
|
||||
meths =
|
||||
std::sort::ivector::merge_sort[vtbl_mthd]
|
||||
std::sort::merge_sort[vtbl_mthd]
|
||||
(bind vtbl_mthd_lteq(_, _), meths);
|
||||
|
||||
// To create forwarding methods, we'll need a "backwarding" vtbl. See
|
||||
|
|
|
|||
|
|
@ -1991,7 +1991,7 @@ fn sort_methods(meths: &[method]) -> [method] {
|
|||
fn method_lteq(a: &method, b: &method) -> bool {
|
||||
ret str::lteq(a.ident, b.ident);
|
||||
}
|
||||
ret std::sort::ivector::merge_sort[method](bind method_lteq(_, _), meths);
|
||||
ret std::sort::merge_sort[method](bind method_lteq(_, _), meths);
|
||||
}
|
||||
|
||||
fn is_lval(expr: &@ast::expr) -> bool {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue