From b3afc89aa7fedf42be47b65a5539bfba8a56662d Mon Sep 17 00:00:00 2001 From: Shuhei Kadowaki Date: Sat, 29 Jul 2023 14:37:43 -0400 Subject: [PATCH] fix `CyclePadding(::DataType)` --- base/reinterpretarray.jl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/base/reinterpretarray.jl b/base/reinterpretarray.jl index 74b888a39fd76..3844edc331c7c 100644 --- a/base/reinterpretarray.jl +++ b/base/reinterpretarray.jl @@ -720,7 +720,9 @@ function CyclePadding(T::DataType) a, s = datatype_alignment(T), sizeof(T) as = s + (a - (s % a)) % a pad = padding(T) - s != as && push!(pad, Padding(s, as - s)) + if s != as + pad = Core.svec(pad..., Padding(s, as - s)) + end CyclePadding(pad, as) end