On Mon, Dec 3, 2012 at 7:53 AM, Ingo Weinhold <ingo_weinhold@xxxxxx> wrote: > Storing them in separate lists has the problem that their order with respect > to each other is lost. That makes it impossible to reconstruct the class > name correctly (e.g. "Foo<int, 3, double>"). Mm...good point. Will adjust it after work tonight. That having been said, as far as the class name itself goes, in the case of gcc4 at least the compiler appears to be generating class DIEs that already have the full templated name on them, at least for the tests I ran last night while implementing this. > Same issue with this interface. Moreover the return type for > TemplateValueParameterAt() doesn't seem right -- or at least insufficient. Indeed, I was planning on revisiting that one after a bit more reading of the respective section of the DWARF spec as to exactly what those contain. Regards, Rene