patch for gcc>=4.1 extra qualification error