From 7ef531962853ab3d022547054f8c847146f246d5 Mon Sep 17 00:00:00 2001 From: Andrew Lamb Date: Fri, 9 Jul 2021 16:53:53 -0400 Subject: [PATCH] Add test for simd, fix warnings --- .github/workflows/rust.yml | 6 ++++++ arrow/src/compute/kernels/comparison.rs | 4 ++-- arrow/test/dependency/simd/Cargo.toml | 3 +-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index d65de5a54c3a..76511bf6e65e 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -161,6 +161,12 @@ jobs: export CARGO_TARGET_DIR="/github/home/target" cd arrow cargo test --features "simd" + - name: Check new project build with simd features + run: | + export CARGO_HOME="/github/home/.cargo" + export CARGO_TARGET_DIR="/github/home/target" + cd arrow/test/dependency/simd + cargo check windows-and-macos: name: Test on ${{ matrix.os }} Rust ${{ matrix.rust }} diff --git a/arrow/src/compute/kernels/comparison.rs b/arrow/src/compute/kernels/comparison.rs index bd74cebf7bb4..816c8bd0e408 100644 --- a/arrow/src/compute/kernels/comparison.rs +++ b/arrow/src/compute/kernels/comparison.rs @@ -591,7 +591,7 @@ where let bitmask = T::mask_to_u64(&simd_result); let bytes = bitmask.to_le_bytes(); - &result_slice[0..lanes / 8].copy_from_slice(&bytes[0..lanes / 8]); + result_slice[0..lanes / 8].copy_from_slice(&bytes[0..lanes / 8]); &mut result_slice[lanes / 8..] }, @@ -669,7 +669,7 @@ where let bitmask = T::mask_to_u64(&simd_result); let bytes = bitmask.to_le_bytes(); - &result_slice[0..lanes / 8].copy_from_slice(&bytes[0..lanes / 8]); + result_slice[0..lanes / 8].copy_from_slice(&bytes[0..lanes / 8]); &mut result_slice[lanes / 8..] }, diff --git a/arrow/test/dependency/simd/Cargo.toml b/arrow/test/dependency/simd/Cargo.toml index 77abeffcacab..c676c7f0769c 100644 --- a/arrow/test/dependency/simd/Cargo.toml +++ b/arrow/test/dependency/simd/Cargo.toml @@ -24,7 +24,6 @@ edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -arrow = { path = "../../../../arrow", version = "5.0.0-SNAPSHOT" features = ["simd"]} - +arrow = { path = "../../../../arrow", version = "5.0.0-SNAPSHOT", features = ["simd"]} [workspace]