From: Stefan S. <se...@sy...> - 2004-04-29 21:19:30
|
Russell Balest wrote: > > I have a template data member: > > class Foo { > vector<int> bar; > } > > FullTypeName() returns "vector" > If I qualify vector with "std" then it only returns "std". > > With Grzegorz direction I tracked this down to the following: > > The encoding looks correct. It is this: > "T\206vector\201i" > > The trouble is that FullTypeName() calls MakeLeaf() which just returns > the first 6 characters "vector". > > Is the bug in calling MakeLeaf() or should MakeLeaf() continue parsing > after vector and add more info? I believe opencxx' support for templates is quite limitted right now. We had to hack it quite a bit to get a little more template support into synopsis (a tool that uses an opencxx fork), and even that is by far not complete. I can't tell how much of that work got backported into opencxx, though, Regards, Stefan |