Skip to content

Commit 933aa18

Browse files
committed
---
yaml --- r: 40327 b: refs/heads/dist-snap c: b223c9c h: refs/heads/master i: 40325: a9aa6db 40323: 521b474 40319: fb77847 v: v3
1 parent ca9b506 commit 933aa18

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: a810c03263670238bccd64cabb12a23a46e3a278
99
refs/heads/incoming: e90142e536c150df0d9b4b2f11352152177509b5
10-
refs/heads/dist-snap: 13c01dd48a06fdec167955a2b39d830d3bbdff16
10+
refs/heads/dist-snap: b223c9c4651ee2f4b8fe2af0136e657a0893caa4
1111
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1212
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1313
refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0

branches/dist-snap/src/librustc/middle/resolve.rs

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1738,15 +1738,30 @@ impl Resolver {
17381738
match child_name_bindings.type_def {
17391739
None => {
17401740
debug!("(building reduced graph for external crate) \
1741-
autovivifying %s", *ident_str);
1741+
autovivifying missing type def %s",
1742+
*ident_str);
17421743
let parent_link = self.get_parent_link(new_parent,
17431744
ident);
17441745
(*child_name_bindings).define_module(Public,
17451746
parent_link,
1746-
None, false,
1747+
None,
1748+
false,
1749+
dummy_sp());
1750+
}
1751+
Some(copy type_ns_def)
1752+
if type_ns_def.module_def.is_none() => {
1753+
debug!("(building reduced graph for external crate) \
1754+
autovivifying missing module def %s",
1755+
*ident_str);
1756+
let parent_link = self.get_parent_link(new_parent,
1757+
ident);
1758+
(*child_name_bindings).define_module(Public,
1759+
parent_link,
1760+
None,
1761+
false,
17471762
dummy_sp());
17481763
}
1749-
Some(_) => { /* Fall through. */ }
1764+
_ => {} // Fall through.
17501765
}
17511766

17521767
current_module = (*child_name_bindings).get_module();

0 commit comments

Comments
 (0)