diff --git a/r2r_rcl/src/lib.rs b/r2r_rcl/src/lib.rs index 1d7aa12..57d4f5b 100644 --- a/r2r_rcl/src/lib.rs +++ b/r2r_rcl/src/lib.rs @@ -125,10 +125,16 @@ macro_rules! primitive_sequence { primitive_sequence!(rosidl_runtime_c__float32, f32); primitive_sequence!(rosidl_runtime_c__float64, f64); -#[cfg(all(target_os = "macos", target_arch = "aarch64"))] +#[cfg(any( + all(target_os = "macos", target_arch = "aarch64"), + target_arch = "arm" +))] primitive_sequence!(rosidl_runtime_c__long_double, f64); -#[cfg(not(all(target_os = "macos", target_arch = "aarch64")))] +#[cfg(not(any( + all(target_os = "macos", target_arch = "aarch64"), + target_arch = "arm" +)))] primitive_sequence!(rosidl_runtime_c__long_double, u128); primitive_sequence!(rosidl_runtime_c__char, i8);