Mercurial > projects > dwt2
diff base/src/java/util/LinkedList.d @ 84:fcf926c91ca4
Added base classes
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 18 Apr 2009 09:25:29 +0200 |
parents | 1bf55a6eb092 |
children | e944a4cf537b |
line wrap: on
line diff
--- a/base/src/java/util/LinkedList.d Tue Apr 14 13:22:56 2009 +0200 +++ b/base/src/java/util/LinkedList.d Sat Apr 18 09:25:29 2009 +0200 @@ -289,7 +289,6 @@ } Object[] toArray(){ version(Tango){ - if( list.size() is 0 ) return null; // workaround tango ticket 1237 return list.toArray(); } else { // Phobos implMissing( __FILE__, __LINE__ ); @@ -298,13 +297,28 @@ } Object[] toArray(Object[] a){ version(Tango){ - if( list.size() is 0 ) return a[0 .. 0]; // workaround tango ticket 1237 return list.toArray( a ); } else { // Phobos implMissing( __FILE__, __LINE__ ); return null; } } + String[] toArray(String[] a){ + version(Tango){ + auto res = a; + if( res.length < list.size() ){ + res.length = list.size(); + } + int idx = 0; + foreach( o; list ){ + res[idx] = stringcast(o); + } + return res; + } else { // Phobos + implMissing( __FILE__, __LINE__ ); + return null; + } + } String toString(){ implMissing( __FILE__, __LINE__ ); return null;