[Issue 6045] Unable to demangle symbols

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sun May 22 14:59:19 PDT 2011


http://d.puremagic.com/issues/show_bug.cgi?id=6045


kennytm at gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kennytm at gmail.com


--- Comment #1 from kennytm at gmail.com 2011-05-22 14:55:05 PDT ---
The 1st symbol cannot be demangled because 'Z' is not a valid type. It could be
demangled if that 'Z' is valid, e.g. replacing it with 'i':

       _D8serenity9persister6Sqlite7__arrayi
    -> int serenity.persister.Sqlite.__array

The same goes for vtbl (e.g. _D10TypeInfo_C6__vtblZ), module info (e.g.
_D2rt3aaA12__ModuleInfoZ), etc.

The 2nd symbol cannot be demangled probably because pull #15 is not completely
merged (because my local copy of druntime is able to demangle that) due to
64-bit issue.

    void serenity.persister.Sqlite.__unittest6().Test
serenity.persister.Sqlite.SqlitePersister!(void
serenity.persister.Sqlite.__unittest6().Test).SqlitePersister.opIndex!().opIndex(ulong)

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list