Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

Changeset 3397

Show
Ignore:
Timestamp:
03/25/08 16:30:01 (5 months ago)
Author:
larsivi
Message:

Remove std.stdarg hacks for GDC. closes #1001, refs #924

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/tango/core/Vararg.d

    r1918 r3397  
    1414version( GNU ) 
    1515{ 
    16     public import std.stdarg; 
     16    private import gcc.builtins; 
     17    alias __builtin_va_list va_list; 
     18    alias __builtin_va_end  va_end; 
     19    alias __builtin_va_copy va_copy; 
     20 
     21    template va_start(T) 
     22    { 
     23        void va_start( out va_list ap, inout T parmn ) 
     24        { 
     25 
     26        } 
     27    } 
     28 
     29    template va_arg(T) 
     30    { 
     31        T va_arg( inout va_list ap ) 
     32        { 
     33            return T.init; 
     34        } 
     35    } 
    1736} 
    1837else 
  • trunk/tango/stdc/stdarg.d

    r1918 r3397  
    1212version( GNU ) 
    1313{ 
    14     public import std.c.stdarg; 
     14    private import gcc.builtins; 
     15    alias __builtin_va_list va_list; 
     16    alias __builtin_va_end  va_end; 
     17    alias __builtin_va_copy va_copy; 
     18 
     19    template va_start(T) 
     20    { 
     21        void va_start( out va_list ap, inout T parmn ) 
     22        { 
     23 
     24        } 
     25    } 
     26 
     27    template va_arg(T) 
     28    { 
     29        T va_arg( inout va_list ap ) 
     30        { 
     31            return T.init; 
     32        } 
     33    } 
    1534} 
    1635else 
  • trunk/tango/text/convert/Layout.d

    r3300 r3397  
    4242version (X86_64) 
    4343        { 
    44         private import std.stdarg; 
     44        private import tango.core.Vararg; 
    4545        alias void* Arg; 
    4646        alias va_list ArgList;