| Index: sdk/lib/collection/collections.dart
|
| diff --git a/sdk/lib/collection/collections.dart b/sdk/lib/collection/collections.dart
|
| index 5d8431743f585b374bf0a0a76430ca4d10fb6fdb..16290e57949335947138e6c74c2225a9702754a8 100644
|
| --- a/sdk/lib/collection/collections.dart
|
| +++ b/sdk/lib/collection/collections.dart
|
| @@ -274,20 +274,8 @@ class IterableMixinWorkaround {
|
| }
|
|
|
| static String join(Iterable iterable, [String separator]) {
|
| - Iterator iterator = iterable.iterator;
|
| - if (!iterator.moveNext()) return "";
|
| StringBuffer buffer = new StringBuffer();
|
| - if (separator == null || separator == "") {
|
| - do {
|
| - buffer.write("${iterator.current}");
|
| - } while (iterator.moveNext());
|
| - } else {
|
| - buffer.write("${iterator.current}");
|
| - while (iterator.moveNext()) {
|
| - buffer.write(separator);
|
| - buffer.write("${iterator.current}");
|
| - }
|
| - }
|
| + buffer.writeAll(iterable, separator == null ? "" : separator);
|
| return buffer.toString();
|
| }
|
|
|
|
|