@@ -74,7 +74,7 @@ use crate::{
7474 types:: { DataVariableAndName , NameAndType , Type } ,
7575} ;
7676
77- use std:: { hash:: Hash , mem , os:: raw:: c_void, ptr, slice} ;
77+ use std:: { hash:: Hash , os:: raw:: c_void, ptr, slice} ;
7878
7979struct ProgressContext ( Option < Box < dyn Fn ( usize , usize ) -> Result < ( ) , ( ) > > > ) ;
8080
@@ -109,14 +109,14 @@ impl DebugInfoParser {
109109
110110 /// List all debug-info parsers
111111 pub fn list ( ) -> Array < DebugInfoParser > {
112- let mut count: usize = unsafe { mem :: zeroed ( ) } ;
112+ let mut count = 0 ;
113113 let raw_parsers = unsafe { BNGetDebugInfoParsers ( & mut count as * mut _ ) } ;
114114 unsafe { Array :: new ( raw_parsers, count, ( ) ) }
115115 }
116116
117117 /// Returns a list of debug-info parsers that are valid for the provided binary view
118118 pub fn parsers_for_view ( bv : & BinaryView ) -> Array < DebugInfoParser > {
119- let mut count: usize = unsafe { mem :: zeroed ( ) } ;
119+ let mut count = 0 ;
120120 let raw_parsers = unsafe { BNGetDebugInfoParsersForView ( bv. handle , & mut count as * mut _ ) } ;
121121 unsafe { Array :: new ( raw_parsers, count, ( ) ) }
122122 }
@@ -414,10 +414,7 @@ impl DebugInfo {
414414 }
415415
416416 /// Returns a generator of all functions provided by a named DebugInfoParser
417- pub fn functions_by_name < S : BnStrCompatible > (
418- & self ,
419- parser_name : S ,
420- ) -> Vec < DebugFunctionInfo > {
417+ pub fn functions_by_name < S : BnStrCompatible > ( & self , parser_name : S ) -> Vec < DebugFunctionInfo > {
421418 let parser_name = parser_name. into_bytes_with_nul ( ) ;
422419
423420 let mut count: usize = 0 ;
@@ -758,21 +755,15 @@ impl DebugInfo {
758755 let short_name_bytes = new_func. short_name . map ( |name| name. into_bytes_with_nul ( ) ) ;
759756 let short_name = short_name_bytes
760757 . as_ref ( )
761- . map_or ( ptr:: null_mut ( ) as * mut _ , |name| {
762- name. as_ptr ( ) as _
763- } ) ;
758+ . map_or ( ptr:: null_mut ( ) as * mut _ , |name| name. as_ptr ( ) as _ ) ;
764759 let full_name_bytes = new_func. full_name . map ( |name| name. into_bytes_with_nul ( ) ) ;
765760 let full_name = full_name_bytes
766761 . as_ref ( )
767- . map_or ( ptr:: null_mut ( ) as * mut _ , |name| {
768- name. as_ptr ( ) as _
769- } ) ;
762+ . map_or ( ptr:: null_mut ( ) as * mut _ , |name| name. as_ptr ( ) as _ ) ;
770763 let raw_name_bytes = new_func. raw_name . map ( |name| name. into_bytes_with_nul ( ) ) ;
771764 let raw_name = raw_name_bytes
772765 . as_ref ( )
773- . map_or ( ptr:: null_mut ( ) as * mut _ , |name| {
774- name. as_ptr ( ) as _
775- } ) ;
766+ . map_or ( ptr:: null_mut ( ) as * mut _ , |name| name. as_ptr ( ) as _ ) ;
776767
777768 let mut components_array: Vec < * const :: std:: os:: raw:: c_char > =
778769 Vec :: with_capacity ( new_func. components . len ( ) ) ;
0 commit comments