34ab0b7c77
Do not assume that the open-type payload needs 8-byte alignment. Align to pointer size instead, which avoids reading the wrong location on ILP32 layouts.