about summary refs log tree commit diff
path: root/src/comp
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2012-02-03 22:11:45 +0100
committerMarijn Haverbeke <marijnh@gmail.com>2012-02-03 22:12:09 +0100
commit61367e3c270c406eee3dc757e8429732ce413cb5 (patch)
tree1f10e47e0bfbe571d53f9b4f7bf62cf8d344802c /src/comp
parenta57c15bf88cfa8a684947af5d28c8154ef2f6456 (diff)
downloadrust-61367e3c270c406eee3dc757e8429732ce413cb5.tar.gz
rust-61367e3c270c406eee3dc757e8429732ce413cb5.zip
Fix prefixing of logging paths with crate name
Diffstat (limited to 'src/comp')
-rw-r--r--src/comp/middle/trans/base.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/comp/middle/trans/base.rs b/src/comp/middle/trans/base.rs
index c8d5815f8dc..fafffac3e52 100644
--- a/src/comp/middle/trans/base.rs
+++ b/src/comp/middle/trans/base.rs
@@ -3742,9 +3742,10 @@ fn trans_log(lvl: @ast::expr, cx: @block_ctxt, e: @ast::expr) -> @block_ctxt {
        ret trans_expr(cx, lvl, ignore);
     }
 
-    let modpath = vec::filter(cx.fcx.path, {|e|
-        alt e { path_mod(_) { true } _ { false } }
-    });
+    let modpath = [path_mod(ccx.link_meta.name)] +
+        vec::filter(cx.fcx.path, {|e|
+            alt e { path_mod(_) { true } _ { false } }
+        });
     let modname = path_str(modpath);
 
     let global = if ccx.module_data.contains_key(modname) {