Assert that sealed blocks cannot accept new predecessors.
This commit is contained in:
@@ -90,6 +90,7 @@ impl<Variable> BlockData<Variable> {
|
|||||||
match *self {
|
match *self {
|
||||||
BlockData::EbbBody { .. } => panic!("you can't add a predecessor to a body block"),
|
BlockData::EbbBody { .. } => panic!("you can't add a predecessor to a body block"),
|
||||||
BlockData::EbbHeader(ref mut data) => {
|
BlockData::EbbHeader(ref mut data) => {
|
||||||
|
debug_assert!(!data.sealed, "sealed blocks cannot accept new predecessors");
|
||||||
data.predecessors.push((pred, inst));
|
data.predecessors.push((pred, inst));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user