]> git.lizzy.rs Git - rust.git/blob - src/trap.rs
d94a852153e456ec0f2058381f0a29df34cd99e9
[rust.git] / src / trap.rs
1 use cranelift::prelude::*;
2
3 use cranelift::codegen::ir::TrapCode;
4
5 /// Trap code: user0
6 pub fn trap_panic(bcx: &mut FunctionBuilder) {
7     bcx.ins().trap(TrapCode::User(0));
8 }
9
10 /// Trap code: user65535
11 pub fn trap_unreachable(bcx: &mut FunctionBuilder) {
12     bcx.ins().trap(TrapCode::User(!0));
13 }