[Bug 34502] New: __unDName doesn't use flags UNDNAME_NO_LEADING_UNDERSCORES and UNDNAME_NO_MS_KEYWORDS for "__ptr64"

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Sep 12 22:06:06 CDT 2013


http://bugs.winehq.org/show_bug.cgi?id=34502

             Bug #: 34502
           Summary: __unDName doesn't use flags
                    UNDNAME_NO_LEADING_UNDERSCORES and
                    UNDNAME_NO_MS_KEYWORDS for "__ptr64"
           Product: Wine
           Version: 1.7.1
          Platform: x86
        OS/Version: other
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: msvcrt
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: info at vmpsoft.com
    Classification: Unclassified


Here is my sources:

static BOOL get_modified_type(struct datatype_t *ct, struct parsed_symbol* sym,
                              struct array *pmt_ref, char modif, BOOL in_args)
{
    const char* modifier;
    const char* str_modif;
    const char* ptr_modif = "";

    if (*sym->current == 'E')
    {
        sym->current++;
        if (!(sym->flags & UNDNAME_NO_MS_KEYWORDS)) {
            ptr_modif = "__ptr64";
            if (sym->flags & UNDNAME_NO_LEADING_UNDERSCORES)
                ptr_modif += 2;
            ptr_modif = str_printf(sym, " %s", ptr_modif);
        }
    }
...

Please check it.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list