diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2011-07-01 16:42:16 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2011-07-06 12:05:06 -0700 |
| commit | 717ac3df77a5bddca02391a7bd34be3edb4099fe (patch) | |
| tree | ee3f379201bd6dccc0f416afe2c2b27f7fd85e40 /src/comp/middle/ty.rs | |
| parent | 2fd46b54fb7e211fed34cff4833efdc4a7ab5752 (diff) | |
| download | rust-717ac3df77a5bddca02391a7bd34be3edb4099fe.tar.gz rust-717ac3df77a5bddca02391a7bd34be3edb4099fe.zip | |
rustc: Make the various constraint-related types in middle::ty use interior vectors
Diffstat (limited to 'src/comp/middle/ty.rs')
| -rw-r--r-- | src/comp/middle/ty.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/comp/middle/ty.rs b/src/comp/middle/ty.rs index 3d60eba98af..40aeb491bcc 100644 --- a/src/comp/middle/ty.rs +++ b/src/comp/middle/ty.rs @@ -198,7 +198,7 @@ type method = controlflow cf, (@constr_def)[] constrs); -type constr_table = hashmap[ast::node_id, vec[constr_def]]; +type constr_table = hashmap[ast::node_id, constr_def[]]; type mt = rec(t ty, ast::mutability mut); @@ -281,7 +281,7 @@ tag sty { type constr_def = spanned[constr_general[uint]]; type constr_general[T] = - rec(ast::path path, vec[@constr_arg_general[T]] args, def_id id); + rec(ast::path path, (@constr_arg_general[T])[] args, def_id id); // Data structures used in type unification @@ -1438,8 +1438,8 @@ fn arg_eq[T](&fn(&T, &T) -> bool eq, @ast::constr_arg_general[T] a, } } -fn args_eq[T](fn(&T, &T) -> bool eq, vec[@ast::constr_arg_general[T]] a, - vec[@ast::constr_arg_general[T]] b) -> bool { +fn args_eq[T](fn(&T, &T) -> bool eq, &(@ast::constr_arg_general[T])[] a, + &(@ast::constr_arg_general[T])[] b) -> bool { let uint i = 0u; for (@ast::constr_arg_general[T] arg in a) { if (!arg_eq(eq, arg, b.(i))) { ret false; } |
