fix gcc 3.4 compatibility problem