prevent compilation warning(strict-aliasing)