strict-aliasing fix