validateNativeFinite function
Requires a finite floating-point value at an FFI boundary.
Implementation
void validateNativeFinite(double value, String name) {
if (!value.isFinite) {
throw ArgumentError.value(value, name, 'must be finite');
}
}