@@ -21,7 +21,7 @@ impl Mapping {
2121 pub fn new ( path : & Path ) -> Option < Mapping > {
2222 let map = super :: mmap ( path) ?;
2323 Mapping :: mk_or_other ( map, |map, stash| {
24- let object = Object :: parse ( & map) ?;
24+ let object = Object :: parse ( map) ?;
2525
2626 // Try to locate an external debug file using the build ID.
2727 if let Some ( path_debug) = object. build_id ( ) . and_then ( locate_build_id) {
@@ -47,7 +47,7 @@ impl Mapping {
4747 fn new_debug ( original_path : & Path , path : PathBuf , crc : Option < u32 > ) -> Option < Mapping > {
4848 let map = super :: mmap ( & path) ?;
4949 Mapping :: mk ( map, |map, stash| {
50- let object = Object :: parse ( & map) ?;
50+ let object = Object :: parse ( map) ?;
5151
5252 if let Some ( _crc) = crc {
5353 // TODO: check crc
@@ -129,6 +129,7 @@ impl<'a> Object<'a> {
129129 }
130130 let strings = syms. strings ( ) ;
131131
132+ #[ allow( clippy:: useless_conversion) ]
132133 let mut syms = syms
133134 . iter ( )
134135 // Only look at function/object symbols. This mirrors what
@@ -171,6 +172,7 @@ impl<'a> Object<'a> {
171172
172173 // Check for DWARF-standard (gABI) compression, i.e., as generated
173174 // by ld's `--compress-debug-sections=zlib-gabi` flag.
175+ #[ allow( clippy:: useless_conversion) ]
174176 let flags: u64 = section. sh_flags ( self . endian ) . into ( ) ;
175177 if ( flags & u64:: from ( SHF_COMPRESSED ) ) == 0 {
176178 // Not compressed.
@@ -224,7 +226,7 @@ impl<'a> Object<'a> {
224226 . map ( |( _index, section) | section)
225227 }
226228
227- pub fn search_symtab < ' b > ( & ' b self , addr : u64 ) -> Option < & ' b [ u8 ] > {
229+ pub fn search_symtab ( & self , addr : u64 ) -> Option < & [ u8 ] > {
228230 // Same sort of binary search as Windows above
229231 let i = match self . syms . binary_search_by_key ( & addr, |sym| sym. address ) {
230232 Ok ( i) => i,
0 commit comments