Skip to content

Commit 12f4fbc

Browse files
committed
fix code to work for cargo test --no-default-features .
1 parent 75d6b28 commit 12f4fbc

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/symbolize/gimli/parse_running_mmaps_unix.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
// in `mod libs_dl_iterate_phdr` (e.g. linux, freebsd, ...); it may be more
33
// general purpose, but it hasn't been tested elsewhere.
44

5-
use super::mystd::io::BufRead;
5+
use super::mystd::fs::File;
6+
use super::mystd::io::{BufRead, BufReader};
7+
use super::mystd::str::FromStr;
68
use super::{OsString, Vec};
79

810
#[derive(PartialEq, Eq, Debug)]
@@ -53,8 +55,8 @@ pub(super) struct MapsEntry {
5355

5456
pub(super) fn parse_maps() -> Result<Vec<MapsEntry>, &'static str> {
5557
let mut v = Vec::new();
56-
let proc_self_maps = std::fs::File::open("/proc/self/maps").map_err(|_| "couldnt open /proc/self/maps")?;
57-
let proc_self_maps = std::io::BufReader::new(proc_self_maps);
58+
let proc_self_maps = File::open("/proc/self/maps").map_err(|_| "couldnt open /proc/self/maps")?;
59+
let proc_self_maps = BufReader::new(proc_self_maps);
5860
for line in proc_self_maps.lines() {
5961
let line = line.map_err(|_io_error| "couldnt read line from /proc/self/maps")?;
6062
v.push(line.parse()?);
@@ -73,7 +75,7 @@ impl MapsEntry {
7375
}
7476
}
7577

76-
impl std::str::FromStr for MapsEntry {
78+
impl FromStr for MapsEntry {
7779
type Err = &'static str;
7880

7981
// Format: address perms offset dev inode pathname

0 commit comments

Comments
 (0)