File tree Expand file tree Collapse file tree 2 files changed +3
-7
lines changed Expand file tree Collapse file tree 2 files changed +3
-7
lines changed Original file line number Diff line number Diff line change @@ -59,7 +59,6 @@ cast_precision_loss = "allow"
5959cast_sign_loss  = " allow" 
6060default_trait_access  = " allow" 
6161explicit_into_iter_loop  = " allow" 
62- flat_map_option  = " allow" 
6362ignored_unit_patterns  = " allow" 
6463implicit_hasher  = " allow" 
6564items_after_statements  = " allow" 
Original file line number Diff line number Diff line change @@ -2630,12 +2630,9 @@ impl CodeGenerator for CompInfo {
26302630                    }  else  { 
26312631                        self . fields ( ) 
26322632                            . iter ( ) 
2633-                             . filter_map ( |field| match  * field { 
2634-                                 Field :: DataMember ( ref  f)  if  f. name ( ) . is_some ( )  => Some ( f) , 
2635-                                 _ => None , 
2636-                             } ) 
2637-                             . flat_map ( |field| { 
2638-                                 let  name = field. name ( ) . unwrap ( ) ; 
2633+                             . filter_map ( |field| { 
2634+                                 let  Field :: DataMember ( field)  = field else  {  return  None  } ; 
2635+                                 let  name = field. name ( ) ?; 
26392636                                field. offset ( ) . map ( |offset| { 
26402637                                    let  field_offset = offset / 8 ; 
26412638                                    let  field_name = ctx. rust_ident ( name) ; 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments