Show
Ignore:
Timestamp:
07/26/07 20:06:38 (1 year ago)
Author:
KirkMcDonald
Message:

* Pyd now requires D 2.003 or later.
* Pyd now compiles with D 2.003.
* Resolved long-standing string-copying annoyance (thanks to const).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/infrastructure/pyd/struct_wrap.d

    r118 r120  
    3737// as a template parameter, rather than the struct type itself. 
    3838 
    39 template wrapped_member(T, char[] name, _M=void) { 
     39template wrapped_member(T, string name, _M=void) { 
    4040    alias wrapped_class_type!(T) type; 
    4141    alias wrapped_class_object!(T) obj; 
     
    6363} 
    6464 
    65 struct Member(char[] realname) { 
     65struct Member(string realname) { 
    6666    mixin _Member!(realname, realname, ""); 
    6767} 
    68 struct Member(char[] realname, char[] docstring) { 
     68struct Member(string realname, string docstring) { 
    6969    mixin _Member!(realname, realname, docstring); 
    7070} 
    71 struct Member(char[] realname, char[] name, char[] docstring) { 
     71struct Member(string realname, string name, string docstring) { 
    7272    mixin _Member!(realname, name, docstring); 
    7373} 
    74 template _Member(char[] realname, char[] name, char[] docstring) { 
     74template _Member(string realname, string name, string docstring) { 
    7575    static const bool needs_shim = false; 
    7676    static void call(T) () {