about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/librustc_trans/back/linker.rs12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/librustc_trans/back/linker.rs b/src/librustc_trans/back/linker.rs
index 0afb354185c..d3f2d5923a3 100644
--- a/src/librustc_trans/back/linker.rs
+++ b/src/librustc_trans/back/linker.rs
@@ -484,14 +484,10 @@ impl<'a> Linker for MsvcLinker<'a> {
                 match entry {
                     Ok(entry) => {
                         let path = entry.path();
-                        if let Some(ext) = path.extension() {
-                            if ext == OsStr::new("natvis") {
-                                if let Some(natvis_path_str) = path.to_str() {
-                                    self.cmd.arg(&format!("/NATVIS:{}",natvis_path_str));
-                                } else {
-                                    self.sess.warn(&format!("natvis path not unicode: {:?}", path));
-                                }
-                            }
+                        if path.extension() == Some("natvis".as_ref()) {
+                            let mut arg = OsString::from("/NATVIS:");
+                            arg.push(path);
+                            self.cmd.arg(arg);
                         }
                     },
                     Err(err) => {