type_info::name question
Ryszard Kabatek
rysio@rumcajs.chemie.uni-halle.de
Tue Sep 22 05:33:00 GMT 1998
Jason Merrill wrote:
> >>>>> Thomas Kunert writes:
>
> > Alexandre Oliva wrote:
> >>
> >> Ryszard Kabatek writes:
> >>
> >> > Is there any possibility to get the class name from
> >> > type_info::name?
> >>
> >> You might run `c++filt' and feed it the result of type_info::name(),
> >> but you may prefer to create a library containing the unmangler
> >> functions from c++filt and link your program with it.
>
> > IMHO, type_info::name isn't useful at all if it returns some cryptic
> > string. Is there some intention behind that behavior or is it just
> > the shortest way towards conformance?
>
> Two reasons:
>
> 1) The mangled name is shorter, so the RTTI overhead is lower.
> 2) The mangled name is unique.
>
> Jason
Yes, the mangled name is `very' unique.
It may change in the next egcs version.
What value do return other comilers for type_info::name?
Ryszard Kabatek
---
Martin-Luther University Halle-Wittenberg
Department of Physical Chemistry
Geusaer Str. 88, 06217 Merseburg, Germany
Tel. +49 3461 46 2487 Fax. +49 3461 46 2129
More information about the Gcc
mailing list