diff --git a/src/interp.rs b/src/interp.rs index 628f93a..49ab317 100644 --- a/src/interp.rs +++ b/src/interp.rs @@ -227,7 +227,7 @@ impl InterpContext { } match &body.blocks[frame.cur_block].terminator { - &Terminator::None => unreachable!(), + &Terminator::None => return InterpResult::Trap, &Terminator::Unreachable => return InterpResult::Trap, &Terminator::Br { ref target } => { frame.apply_target(body, target);