Sean Kelly <> changed:

           What    |Removed                     |Added
                 CC|                            |

--- Comment #2 from Sean Kelly <> 2011-09-06 12:13:06 PDT 
Is that second symbol really valid?  Here's a brief run-down of one pertinent
portion of the parse, given:


The format for a TemplateInstanceName is:

Number __T LName TemplateArgs Z

So we pick off '70' as Number, match the '__T', pick out the LName of
"SqlitePersister", then match a template arg (which begin with a 'T', 'V', or
'S') to get "serenity.persister.Sqlite.__unittest6".  At this point we expect a
'T', 'V', or 'S' if there's another template arg to parse... there isn't one,
so we jump back to parsing the TemplateInstance name and expect a 'Z' to
terminate the name.  We find an 'F' instead, so this isn't a template name and
so we assume that this is a weird qualified name instead.

Is there some use of the 'F' that the ABI doesn't mention?  Otherwise I think
core.demangle is currently correct in its treatment of the second symbol.

Configure issuemail:
------- You are receiving this mail because: -------

Reply via email to