diff options
| author | Haitao Li <lihaitao@gmail.com> | 2011-12-20 03:56:11 +0800 |
|---|---|---|
| committer | Haitao Li <lihaitao@gmail.com> | 2011-12-20 15:38:40 +0800 |
| commit | 5e3ffb6cbd90793041d612d3a1a7941c8ee0cf80 (patch) | |
| tree | e5e1207b778e57adff085da512bb7328fc748207 /src/comp/metadata | |
| parent | bd300636ee9e26263a5f59452d525796333d015a (diff) | |
| download | rust-5e3ffb6cbd90793041d612d3a1a7941c8ee0cf80.tar.gz rust-5e3ffb6cbd90793041d612d3a1a7941c8ee0cf80.zip | |
rustc: Re-export the same name in different namespaces
Issue #1115.
Diffstat (limited to 'src/comp/metadata')
| -rw-r--r-- | src/comp/metadata/encoder.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/comp/metadata/encoder.rs b/src/comp/metadata/encoder.rs index 26f55caec68..1e844d39bca 100644 --- a/src/comp/metadata/encoder.rs +++ b/src/comp/metadata/encoder.rs @@ -155,7 +155,8 @@ fn encode_item_paths(ebml_w: ebml::writer, ecx: @encode_ctxt, crate: @crate) fn encode_reexport_paths(ebml_w: ebml::writer, ecx: @encode_ctxt, &index: [entry<str>]) { - ecx.ccx.exp_map.items {|path, def| + ecx.ccx.exp_map.items {|key, def| + let path = key.path; index += [{val: path, pos: ebml_w.writer.tell()}]; ebml::start_tag(ebml_w, tag_paths_data_item); encode_name(ebml_w, path); |
