forked from M-Labs/nac3
core: Simplify typed value assertions
This commit is contained in:
parent
cfbc37c1ed
commit
e980f19c93
|
@ -16,9 +16,7 @@ pub fn assert_is_list<'ctx>(_value: PointerValue<'ctx>, _llvm_usize: IntType<'ct
|
||||||
|
|
||||||
#[cfg(debug_assertions)]
|
#[cfg(debug_assertions)]
|
||||||
pub fn assert_is_list<'ctx>(value: PointerValue<'ctx>, llvm_usize: IntType<'ctx>) {
|
pub fn assert_is_list<'ctx>(value: PointerValue<'ctx>, llvm_usize: IntType<'ctx>) {
|
||||||
if let Err(msg) = ListValue::is_instance(value, llvm_usize) {
|
ListValue::is_instance(value, llvm_usize).unwrap();
|
||||||
panic!("{msg}")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Proxy type for accessing a `list` value in LLVM.
|
/// Proxy type for accessing a `list` value in LLVM.
|
||||||
|
@ -254,9 +252,7 @@ pub fn assert_is_range(_value: PointerValue) {}
|
||||||
|
|
||||||
#[cfg(debug_assertions)]
|
#[cfg(debug_assertions)]
|
||||||
pub fn assert_is_range(value: PointerValue) {
|
pub fn assert_is_range(value: PointerValue) {
|
||||||
if let Err(msg) = RangeValue::is_instance(value) {
|
RangeValue::is_instance(value).unwrap();
|
||||||
panic!("{msg}")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Proxy type for accessing a `range` value in LLVM.
|
/// Proxy type for accessing a `range` value in LLVM.
|
||||||
|
@ -425,9 +421,7 @@ pub fn assert_is_ndarray<'ctx>(_value: PointerValue<'ctx>, _llvm_usize: IntType<
|
||||||
|
|
||||||
#[cfg(debug_assertions)]
|
#[cfg(debug_assertions)]
|
||||||
pub fn assert_is_ndarray<'ctx>(value: PointerValue<'ctx>, llvm_usize: IntType<'ctx>) {
|
pub fn assert_is_ndarray<'ctx>(value: PointerValue<'ctx>, llvm_usize: IntType<'ctx>) {
|
||||||
if let Err(msg) = NDArrayValue::is_instance(value, llvm_usize) {
|
NDArrayValue::is_instance(value, llvm_usize).unwrap();
|
||||||
panic!("{msg}")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Proxy type for accessing an `NDArray` value in LLVM.
|
/// Proxy type for accessing an `NDArray` value in LLVM.
|
||||||
|
|
Loading…
Reference in New Issue