File tree 2 files changed +3
-8
lines changed
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 {
533
533
source. address_offset = ptag. address_offset ;
534
534
* ptag = source;
535
535
} 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) ) ;
540
538
}
541
539
Ok ( ( ) )
542
540
}
Original file line number Diff line number Diff line change @@ -656,10 +656,7 @@ impl RegisterExt for Register {
656
656
// This is a derived enumeratedValues => Try to find the
657
657
// original definition to extract its <usage>
658
658
let mut derived_enums = self
659
- . fields
660
- . as_ref ( )
661
- . unwrap ( )
662
- . iter ( )
659
+ . fields ( )
663
660
. flat_map ( |f| f. enumerated_values . iter ( ) )
664
661
. filter ( |e| e. name . as_deref ( ) == Some ( d) ) ;
665
662
let orig_usage = match ( derived_enums. next ( ) , derived_enums. next ( ) ) {
You can’t perform that action at this time.
0 commit comments