summary refs log tree commit diff
path: root/src/comp/metadata
diff options
context:
space:
mode:
authorHaitao Li <lihaitao@gmail.com>2011-12-20 03:56:11 +0800
committerHaitao Li <lihaitao@gmail.com>2011-12-20 15:38:40 +0800
commit5e3ffb6cbd90793041d612d3a1a7941c8ee0cf80 (patch)
treee5e1207b778e57adff085da512bb7328fc748207 /src/comp/metadata
parentbd300636ee9e26263a5f59452d525796333d015a (diff)
downloadrust-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.rs3
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);