1
+ #![ allow( clippy:: useless_conversion) ]
2
+
1
3
use super :: mystd:: ffi:: { OsStr , OsString } ;
2
4
use super :: mystd:: fs;
3
5
use super :: mystd:: os:: unix:: ffi:: { OsStrExt , OsStringExt } ;
@@ -21,7 +23,7 @@ impl Mapping {
21
23
pub fn new ( path : & Path ) -> Option < Mapping > {
22
24
let map = super :: mmap ( path) ?;
23
25
Mapping :: mk_or_other ( map, |map, stash| {
24
- let object = Object :: parse ( & map) ?;
26
+ let object = Object :: parse ( map) ?;
25
27
26
28
// Try to locate an external debug file using the build ID.
27
29
if let Some ( path_debug) = object. build_id ( ) . and_then ( locate_build_id) {
@@ -47,7 +49,7 @@ impl Mapping {
47
49
fn new_debug ( original_path : & Path , path : PathBuf , crc : Option < u32 > ) -> Option < Mapping > {
48
50
let map = super :: mmap ( & path) ?;
49
51
Mapping :: mk ( map, |map, stash| {
50
- let object = Object :: parse ( & map) ?;
52
+ let object = Object :: parse ( map) ?;
51
53
52
54
if let Some ( _crc) = crc {
53
55
// TODO: check crc
@@ -224,7 +226,7 @@ impl<'a> Object<'a> {
224
226
. map ( |( _index, section) | section)
225
227
}
226
228
227
- pub fn search_symtab < ' b > ( & ' b self , addr : u64 ) -> Option < & ' b [ u8 ] > {
229
+ pub fn search_symtab ( & self , addr : u64 ) -> Option < & [ u8 ] > {
228
230
// Same sort of binary search as Windows above
229
231
let i = match self . syms . binary_search_by_key ( & addr, |sym| sym. address ) {
230
232
Ok ( i) => i,
0 commit comments