Use more encapsulation for metadata::cstore

This commit is contained in:
Brian Anderson 2011-07-09 22:56:12 -07:00
parent 18ebef5bba
commit e494e73cdd
3 changed files with 69 additions and 25 deletions

View file

@ -886,8 +886,8 @@ fn found_view_item(&env e, @ast::view_item vi, namespace ns) ->
option::t[def] {
alt (vi.node) {
case (ast::view_item_use(_, _, ?id)) {
auto crate_map = e.cstore.use_crate_map;
ret some(ast::def_mod(tup(crate_map.get(id), -1)));
auto cnum = cstore::get_use_stmt_cnum(e.cstore, id);
ret some(ast::def_mod(tup(cnum, -1)));
}
case (ast::view_item_import(_, _, ?id)) {
ret lookup_import(e, local_def(id), ns);