fix gcc4.4 compile warning