fix gcc error