fix gcc4.9