removed a __THROW which is not needed and causes errors with newer gcc