Skip to content

Commit 31cfcae

Browse files
committed
fields()
1 parent 6c39534 commit 31cfcae

File tree

2 files changed

+3
-8
lines changed

2 files changed

+3
-8
lines changed

src/patch/peripheral.rs

+2-4
Original file line numberDiff line numberDiff 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
}

src/patch/register.rs

+1-4
Original file line numberDiff line numberDiff 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()) {

0 commit comments

Comments
 (0)