From d96c532f80726315dde4f7c2a5f1813f7d139de2 Mon Sep 17 00:00:00 2001 From: Chris Elrod Date: Mon, 28 Feb 2022 11:39:18 -0500 Subject: [PATCH 1/3] fix elsize --- src/larray.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/larray.jl b/src/larray.jl index 66b3cef..239c4bf 100644 --- a/src/larray.jl +++ b/src/larray.jl @@ -270,5 +270,5 @@ function Base.vcat(x::LArray, y::LArray) LArray{(LabelledArrays.symnames(typeof(x))...,LabelledArrays.symnames(typeof(y))...)}(vcat(x.__x,y.__x)) end -Base.elsize(::Type{<:LArray{T}}) where {T} = T +Base.elsize(::Type{<:LArray{T}}) where {T} = sizeof(T) From c9fdf2079931af787359c417266960f151116f11 Mon Sep 17 00:00:00 2001 From: Chris Elrod Date: Mon, 28 Feb 2022 11:40:11 -0500 Subject: [PATCH 2/3] Test elsize directly --- test/larrays.jl | 1 + 1 file changed, 1 insertion(+) diff --git a/test/larrays.jl b/test/larrays.jl index d019cf1..e737e1e 100644 --- a/test/larrays.jl +++ b/test/larrays.jl @@ -4,6 +4,7 @@ using LabelledArrays, Test, InteractiveUtils vals = [1.0,2.0,3.0] syms = (:a,:b,:c) x = @LArray vals syms + @test Base.elszie(x) == 8 @test_nowarn display(x) y = @LVector Float64 (:a,:b,:c) y .= [1,2,3.] From 2ace707b1e90d60270cd6a78c86832765c1377af Mon Sep 17 00:00:00 2001 From: Chris Elrod Date: Mon, 28 Feb 2022 11:40:46 -0500 Subject: [PATCH 3/3] Update larrays.jl --- test/larrays.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/larrays.jl b/test/larrays.jl index e737e1e..5411e1a 100644 --- a/test/larrays.jl +++ b/test/larrays.jl @@ -4,7 +4,7 @@ using LabelledArrays, Test, InteractiveUtils vals = [1.0,2.0,3.0] syms = (:a,:b,:c) x = @LArray vals syms - @test Base.elszie(x) == 8 + @test Base.elsize(x) == Base.elsize(vals) == 8 @test_nowarn display(x) y = @LVector Float64 (:a,:b,:c) y .= [1,2,3.]