fix g++ compile err