File tree Expand file tree Collapse file tree 2 files changed +3
-8
lines changed Expand file tree Collapse file tree 2 files changed +3
-8
lines changed Original file line number Diff line number Diff line change @@ -533,10 +533,8 @@ impl RegisterBlockExt for Peripheral {
533533 source. address_offset = ptag. address_offset ;
534534 * ptag = source;
535535 } else {
536- self . registers
537- . as_mut ( )
538- . unwrap ( )
539- . push ( RegisterCluster :: Register ( source) )
536+ let registers = self . registers . get_or_insert_with ( Vec :: new) ;
537+ registers. push ( RegisterCluster :: Register ( source) ) ;
540538 }
541539 Ok ( ( ) )
542540 }
Original file line number Diff line number Diff line change @@ -656,10 +656,7 @@ impl RegisterExt for Register {
656656 // This is a derived enumeratedValues => Try to find the
657657 // original definition to extract its <usage>
658658 let mut derived_enums = self
659- . fields
660- . as_ref ( )
661- . unwrap ( )
662- . iter ( )
659+ . fields ( )
663660 . flat_map ( |f| f. enumerated_values . iter ( ) )
664661 . filter ( |e| e. name . as_deref ( ) == Some ( d) ) ;
665662 let orig_usage = match ( derived_enums. next ( ) , derived_enums. next ( ) ) {
You can’t perform that action at this time.
0 commit comments