druntime vararg implementation

2014-11-05 Thread Mike via Digitalmars-d-learn

Greetings,

In core.varar. 
(https://github.com/D-Programming-Language/druntime/blob/master/src/core/vararg.d), 
why is the X86 implementation singled out and written in D rather 
than leveraging the standard c library implementation like the 
others?


Mike


Re: druntime vararg implementation

2014-11-05 Thread Sean Kelly via Digitalmars-d-learn

On Wednesday, 5 November 2014 at 09:45:50 UTC, Mike wrote:

Greetings,

In core.varar. 
(https://github.com/D-Programming-Language/druntime/blob/master/src/core/vararg.d), 
why is the X86 implementation singled out and written in D 
rather than leveraging the standard c library implementation 
like the others?


No idea.  It seems like a pointless duplication of code.  Maybe 
just to have some documented functions within the module?


Re: druntime vararg implementation

2014-11-05 Thread Mike via Digitalmars-d-learn

On Wednesday, 5 November 2014 at 14:24:00 UTC, Sean Kelly wrote:

On Wednesday, 5 November 2014 at 09:45:50 UTC, Mike wrote:

Greetings,

In core.varar. 
(https://github.com/D-Programming-Language/druntime/blob/master/src/core/vararg.d), 
why is the X86 implementation singled out and written in D 
rather than leveraging the standard c library implementation 
like the others?


No idea.  It seems like a pointless duplication of code.  Maybe 
just to have some documented functions within the module?


In that case, a better question is Why use the standard C 
implementation if we have working D code?.