rustc: Implement a new resolve pass behind a compile flag
This commit is contained in:
parent
0b1edb7f0e
commit
f093d374ed
42 changed files with 4336 additions and 163 deletions
|
|
@ -385,9 +385,13 @@ fn encode_info_for_mod(ecx: @encode_ctxt, ebml_w: ebml::writer, md: _mod,
|
|||
encode_def_id(ebml_w, local_def(id));
|
||||
encode_family(ebml_w, 'm');
|
||||
encode_name(ebml_w, name);
|
||||
#debug("(encoding info for module) encoding info for module ID %d", id);
|
||||
let impls = ecx.impl_map(id);
|
||||
for impls.each |i| {
|
||||
let (ident, did) = i;
|
||||
#debug("(encoding info for module) ... encoding impl %s (%?), \
|
||||
exported? %?",
|
||||
*ident, did, ast_util::is_exported(ident, md));
|
||||
if ast_util::is_exported(ident, md) {
|
||||
ebml_w.start_tag(tag_mod_impl);
|
||||
alt ecx.tcx.items.find(did.node) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue