fix warning gcc 4.7