Replace if + panic! with assert!

Co-authored-by: Nick Fitzgerald <fitzgen@gmail.com>
This commit is contained in:
Matt
2020-11-21 00:03:41 -05:00
committed by GitHub
parent 35da24adfd
commit 27f3307f24

View File

@@ -462,20 +462,18 @@ impl<'a> FunctionBuilder<'a> {
#[cfg(debug_assertions)] #[cfg(debug_assertions)]
{ {
for (block, block_data) in self.func_ctx.blocks.iter() { for (block, block_data) in self.func_ctx.blocks.iter() {
if !(block_data.pristine || self.func_ctx.ssa.is_sealed(block)) { assert!(
panic!( block_data.pristine || self.func_ctx.ssa.is_sealed(block),
"FunctionBuilder finalized, but block {} is not sealed", "FunctionBuilder finalized, but block {} is not sealed",
block block,
); );
} assert!(
if !(block_data.pristine || block_data.filled) { block_data.pristine || block_data.filled,
panic!(
"FunctionBuilder finalized, but block {} is not filled", "FunctionBuilder finalized, but block {} is not filled",
block block,
); );
} }
} }
}
// In debug mode, check that all blocks are valid basic blocks. // In debug mode, check that all blocks are valid basic blocks.
#[cfg(debug_assertions)] #[cfg(debug_assertions)]