Revert ""Fix" yet another aliasing violation."

This reverts commit 0db1237a4159fdcdca7f419dfbfac70d480fd5ff.
Revert ""Fix" aliasing violation."

This reverts commit c2980f8c0a861db2259d62939dffea0885aadd5d.
Proper attempt at fixing the aliasing violations.

This isn't a stopgap fix for aliasing violations.

If it actually fixes the aliasing violation, GCC will shutup and not need the warning disable pragma.