[Issue 937] C-style variadic functions broken

d-bugmail at puremagic.com d-bugmail at puremagic.com
Thu Aug 26 17:26:56 PDT 2010


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


Dan G. <venix1 at gmail.com> changed:

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


--- Comment #3 from Dan G. <venix1 at gmail.com> 2010-08-26 17:26:47 PDT ---
While working on GDC, it was found this bug still exists in 1.063.

The problem appears to be an if statement in func.c around line 811.

"parameters" is not initialized until further down in the function.  By
substituting "f->parameters" the problem is resolved.

-----------------------------------------------------------
// Original if statement
if (f->linkage == LINKd || (parameters && parameters->dim))

// Modified if statement
if (f->linkage == LINKd || (f->parameters && Parameter::dim(f->parameters)))



GDC ticket.
http://bitbucket.org/goshawk/gdc/issue/57/c-style-variadic-functions-broken

-- 
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