added a missing typename and fixed a unused typedef warning
this adds a missing typename that breaks compilation on gcc 9. Also removes an unused typedef to get rid of the associated warning.
this adds a missing typename that breaks compilation on gcc 9. Also removes an unused typedef to get rid of the associated warning.