Skip to content

Commit 9eaa9fe

Browse files
committed
Use env::current_exe
1 parent 2c8a5be commit 9eaa9fe

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Diff for: src/libstd/sys_common/addr2line.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use libc::{mmap, size_t, PROT_READ, MAP_SHARED, MAP_FAILED};
1616

1717
use io;
1818
use ptr;
19+
use env;
1920

2021
use cell::UnsafeCell;
2122
use marker::Sync;
@@ -47,7 +48,8 @@ struct Ctx {
4748

4849
impl Ctx {
4950
fn init() -> io::Result<Ctx> {
50-
let (_filename, file) = ::sys::backtrace::gnu::get_executable_filename()?;
51+
let filename = env::current_exe()?;
52+
let file = File::open(&filename)?;
5153
let file_len = file.metadata()?.len();
5254

5355
let map_ptr = unsafe {

0 commit comments

Comments
 (0)