typeinfo macro error fix