Providing an override to correct an invalid demangle call

This was a bad call to demangle a typeinfo.  Corrected the original call, and also provided an overload to prevent linker errors from being generated in cases where an attempt is made to demangle a type_info*