Skip to content

Commit e94b369

Browse files
committed
Added guard against register inheritance using derivedFrom
1 parent 1995b99 commit e94b369

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/main.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ fn gen_peripheral_desc(p: &svd::Peripheral, def: &svd::Defaults) -> String {
6868
}
6969

7070
fn merge(p: &svd::Peripheral, bp: &svd::Peripheral) -> svd::Peripheral {
71+
assert!(p.registers.is_none() || bp.registers.is_none(), "Either {} registers or {} registers must be absent in SVD", p.name, bp.name);
72+
7173
svd::Peripheral {
7274
name: p.name.clone(),
7375
base_address: p.base_address,

0 commit comments

Comments
 (0)