rustc: Thread the type store through everything that needs to access type structures

This commit is contained in:
Patrick Walton 2011-04-22 17:00:46 -07:00
parent 3d62c9adf3
commit e0eccaddb2
5 changed files with 412 additions and 383 deletions

View file

@ -546,7 +546,7 @@ fn get_tag_variants(session.session sess,
auto item = find_item(did._1, items);
auto ctor_ty = item_type(item, external_crate_id, tystore);
let vec[ty.t] arg_tys = vec();
alt (ty.struct(ctor_ty)) {
alt (ty.struct(tystore, ctor_ty)) {
case (ty.ty_fn(_, ?args, _)) {
for (ty.arg a in args) {
arg_tys += vec(a.ty);