about summary refs log tree commit diff
path: root/src/libstd/sys/unix/backtrace
diff options
context:
space:
mode:
authorSegev Finer <segev208@gmail.com>2017-01-27 11:33:24 +0200
committerSegev Finer <segev208@gmail.com>2017-01-27 11:33:24 +0200
commit450554ebf139d0b6ecde80f17c2ef89ff7de78bb (patch)
tree5f613be9595100b5086a4026aaa9df9d327e69cb /src/libstd/sys/unix/backtrace
parent4186037aaa1a6aa3ba15a10130b424e7508bd276 (diff)
downloadrust-450554ebf139d0b6ecde80f17c2ef89ff7de78bb.tar.gz
rust-450554ebf139d0b6ecde80f17c2ef89ff7de78bb.zip
Attempt at fixing dead code lints
Diffstat (limited to 'src/libstd/sys/unix/backtrace')
-rw-r--r--src/libstd/sys/unix/backtrace/mod.rs13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/libstd/sys/unix/backtrace/mod.rs b/src/libstd/sys/unix/backtrace/mod.rs
index e3f1b23f7a2..62e9c24ac30 100644
--- a/src/libstd/sys/unix/backtrace/mod.rs
+++ b/src/libstd/sys/unix/backtrace/mod.rs
@@ -83,9 +83,6 @@
 /// to symbols. This is a bit of a hokey implementation as-is, but it works for
 /// all unix platforms we support right now, so it at least gets the job done.
 
-use io;
-use fs;
-
 pub use self::tracing::write;
 
 // tracing impls:
@@ -93,6 +90,12 @@ mod tracing;
 // symbol resolvers:
 mod printing;
 
-pub fn get_executable_filename() -> io::Result<(Vec<i8>, fs::File)> {
-    Err(io::Error::new(io::ErrorKind::Other, "Not implemented"))
+#[cfg(not(any(target_os = "macos", target_os = "ios", target_os = "emscripten")))]
+pub mod gnu {
+    use io;
+    use fs;
+
+    pub fn get_executable_filename() -> io::Result<(Vec<i8>, fs::File)> {
+        Err(io::Error::new(io::ErrorKind::Other, "Not implemented"))
+    }
 }