diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f6289be..7cbb7a1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: - os: [ windows-latest ] target: x86_64-pc-windows-msvc - os: [ windows-latest ] - target: i586-pc-windows-msvc + target: i686-pc-windows-msvc - os: [ ubuntu-latest ] target: x86_64-unknown-linux-gnu runs-on: ${{ matrix.os }} @@ -34,7 +34,7 @@ jobs: - os: [ windows-latest ] target: x86_64-pc-windows-msvc - os: [ windows-latest ] - target: i586-pc-windows-msvc + target: i686-pc-windows-msvc - os: [ ubuntu-latest ] target: x86_64-unknown-linux-gnu diff --git a/labview-interop/Cargo.toml b/labview-interop/Cargo.toml index a20693e..f9bb41d 100644 --- a/labview-interop/Cargo.toml +++ b/labview-interop/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "labview-interop" -version = "0.4.2" +version = "0.4.3" edition = { workspace = true } license = "MIT" homepage = { workspace = true } diff --git a/labview-interop/src/types/array/mod.rs b/labview-interop/src/types/array/mod.rs index abf5f6b..214b87e 100644 --- a/labview-interop/src/types/array/mod.rs +++ b/labview-interop/src/types/array/mod.rs @@ -46,7 +46,7 @@ impl LVArray { let mut dimensions = [0i32; D]; for (index, value) in dimensions.iter_mut().enumerate() { - let element_ptr = std::ptr::addr_of!(self.dim_sizes.0[index]); + let element_ptr = std::ptr::addr_of!(self.dim_sizes.shape()[index]); // Safety: the indexes must be in range due to the const generic value. let dim_size = unsafe { std::ptr::read_unaligned(element_ptr) }; *value = dim_size;