fix left over todo

This commit is contained in:
Skgland
2025-08-26 00:10:55 +02:00
committed by Bennet Bleßmann
parent 78c08b87b6
commit 252361fc20

View File

@@ -706,7 +706,10 @@ impl MachineState {
DomainErrorType::FfiArgumentType,
atom_as_cell!(atom!("void")),
),
FfiError::CStrFieldType => todo!(),
FfiError::CStrFieldType => self.domain_error(
DomainErrorType::NonCStrFfiArgumentType,
atom_as_cell!(atom!("cstr")),
),
FfiError::NullPtr => self.domain_error(
DomainErrorType::NonNullPtr,
fixnum_as_cell!(Fixnum::build_with(0)),
@@ -900,6 +903,7 @@ pub(crate) enum DomainErrorType {
FfiArgument,
FfiArgumentType,
FixedSizedInt,
NonCStrFfiArgumentType,
}
impl DomainErrorType {
@@ -923,6 +927,7 @@ impl DomainErrorType {
DomainErrorType::FfiArgument => atom!("ffi_argument"),
DomainErrorType::FfiArgumentType => atom!("ffi_argument_type"),
DomainErrorType::FixedSizedInt => atom!("fixed_sized_int"),
DomainErrorType::NonCStrFfiArgumentType => atom!("non_cstr_ffi_argument_type"),
}
}
}