@@ -21,7 +21,7 @@ impl Mapping {
21
21
pub fn new ( path : & Path ) -> Option < Mapping > {
22
22
let map = super :: mmap ( path) ?;
23
23
Mapping :: mk_or_other ( map, |map, stash| {
24
- let object = Object :: parse ( & map) ?;
24
+ let object = Object :: parse ( map) ?;
25
25
26
26
// Try to locate an external debug file using the build ID.
27
27
if let Some ( path_debug) = object. build_id ( ) . and_then ( locate_build_id) {
@@ -47,7 +47,7 @@ impl Mapping {
47
47
fn new_debug ( original_path : & Path , path : PathBuf , crc : Option < u32 > ) -> Option < Mapping > {
48
48
let map = super :: mmap ( & path) ?;
49
49
Mapping :: mk ( map, |map, stash| {
50
- let object = Object :: parse ( & map) ?;
50
+ let object = Object :: parse ( map) ?;
51
51
52
52
if let Some ( _crc) = crc {
53
53
// TODO: check crc
@@ -145,8 +145,8 @@ impl<'a> Object<'a> {
145
145
// symbolicating with locally defined functions.
146
146
. filter ( |sym| sym. st_shndx ( endian) != object:: elf:: SHN_UNDEF )
147
147
. map ( |sym| {
148
- let address = sym. st_value ( endian) . into ( ) ;
149
- let size = sym. st_size ( endian) . into ( ) ;
148
+ let address = sym. st_value ( endian) ;
149
+ let size = sym. st_size ( endian) ;
150
150
let name = sym. st_name ( endian) ;
151
151
ParsedSym {
152
152
address,
@@ -171,7 +171,7 @@ impl<'a> Object<'a> {
171
171
172
172
// Check for DWARF-standard (gABI) compression, i.e., as generated
173
173
// by ld's `--compress-debug-sections=zlib-gabi` flag.
174
- let flags: u64 = section. sh_flags ( self . endian ) . into ( ) ;
174
+ let flags: u64 = section. sh_flags ( self . endian ) ;
175
175
if ( flags & u64:: from ( SHF_COMPRESSED ) ) == 0 {
176
176
// Not compressed.
177
177
return Some ( data. 0 ) ;
@@ -224,7 +224,7 @@ impl<'a> Object<'a> {
224
224
. map ( |( _index, section) | section)
225
225
}
226
226
227
- pub fn search_symtab < ' b > ( & ' b self , addr : u64 ) -> Option < & ' b [ u8 ] > {
227
+ pub fn search_symtab ( & self , addr : u64 ) -> Option < & [ u8 ] > {
228
228
// Same sort of binary search as Windows above
229
229
let i = match self . syms . binary_search_by_key ( & addr, |sym| sym. address ) {
230
230
Ok ( i) => i,
0 commit comments