no this was always ok

the reason stated in the comment makes no sense to me.
the compiler will not add vectorization without alignment checks and there is no manually vectorized code in this file as far as I can tell.
Even if there is vectorization somewhere that relies on the ndarray alignment flag it would not work because the alignment requirement is to small for SSE2 (16 bytes, ndarray alignment is only 8bytes for double)