Le 19/06/2020 à 11:08, John Paul Adrian Glaubitz a écrit : > On 6/19/20 11:03 AM, Geert Uytterhoeven wrote: >> Either invert the order of the two paddings, or replace them by a single one: >> >> U8 _padding[3]; > I just tried this variant and it didn't help: > > diff --git a/op.h b/op.h > index fc21f03cda..703be6b3f2 100644 > --- a/op.h > +++ b/op.h > @@ -713,6 +713,7 @@ struct opslab { > units) */ > # ifdef PERL_DEBUG_READONLY_OPS > bool opslab_readonly; > + U8 _padding[3]; /* additional padding to ensure > opslab is 32-bit aligned */ > # endif > OPSLOT opslab_slots; /* slots begin here */ > }; > > Adrian >
Can't you move "opslab_slots" before "# ifdef PERL_DEBUG_READONLY_OPS"? Thanks, Laurent