Changeset 121 for trunk/infrastructure/pyd/lib_abstract.d
- Timestamp:
- 07/29/07 20:32:02 (1 year ago)
- Files:
-
- trunk/infrastructure/pyd/lib_abstract.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/infrastructure/pyd/lib_abstract.d
r120 r121 45 45 return o.toString(); 46 46 } 47 template symbolnameof(alias symbol) { 48 static if (is(typeof(symbol) == function)) { 49 const char[] symbolnameof = (&symbol).stringof[2 .. $]; 50 } else { 51 const char[] symbolnameof = symbol.stringof; 47 version (D_Version2) { 48 // D1 issues? 49 template symbolnameof(alias symbol) { 50 static if (is(typeof(symbol) == function)) { 51 const char[] symbolnameof = (&symbol).stringof[2 .. $]; 52 } else { 53 const char[] symbolnameof = symbol.stringof; 54 } 52 55 } 56 } else { 57 public import meta.Nameof : symbolnameof; 53 58 } 54 59 public import meta.Nameof : /*symbolnameof,*/ prettytypeof, prettynameof;
