From 9eaa9fe39b401f792d857073c8a7534be62a8c2b Mon Sep 17 00:00:00 2001 From: est31 Date: Sun, 10 Jun 2018 19:53:22 +0200 Subject: [PATCH] Use env::current_exe --- src/libstd/sys_common/addr2line.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libstd/sys_common/addr2line.rs b/src/libstd/sys_common/addr2line.rs index d2303bf376a53..2fa7e822f1738 100644 --- a/src/libstd/sys_common/addr2line.rs +++ b/src/libstd/sys_common/addr2line.rs @@ -16,6 +16,7 @@ use libc::{mmap, size_t, PROT_READ, MAP_SHARED, MAP_FAILED}; use io; use ptr; +use env; use cell::UnsafeCell; use marker::Sync; @@ -47,7 +48,8 @@ struct Ctx { impl Ctx { fn init() -> io::Result { - let (_filename, file) = ::sys::backtrace::gnu::get_executable_filename()?; + let filename = env::current_exe()?; + let file = File::open(&filename)?; let file_len = file.metadata()?.len(); let map_ptr = unsafe {