| Index: pkg/compiler/lib/src/closure.dart
|
| diff --git a/pkg/compiler/lib/src/closure.dart b/pkg/compiler/lib/src/closure.dart
|
| index 04e7f27941d392bc4eb804e975c8bec27e68d65f..dfb5ba9fe143ff1650b200f540ce6396a1431a7c 100644
|
| --- a/pkg/compiler/lib/src/closure.dart
|
| +++ b/pkg/compiler/lib/src/closure.dart
|
| @@ -381,25 +381,23 @@ class ClosureScope {
|
| }
|
|
|
| String toString() {
|
| + String separator = '';
|
| StringBuffer sb = new StringBuffer();
|
| + sb.write('ClosureScope(');
|
| if (boxElement != null) {
|
| sb.write('box=$boxElement');
|
| + separator = ',';
|
| }
|
| if (boxedLoopVariables.isNotEmpty) {
|
| - if (sb.isNotEmpty) {
|
| - sb.write(',');
|
| - }
|
| + sb.write(separator);
|
| sb.write('boxedLoopVariables=${boxedLoopVariables}');
|
| + separator = ',';
|
| }
|
| if (capturedVariables.isNotEmpty) {
|
| - if (sb.isNotEmpty) {
|
| - sb.write(',');
|
| - }
|
| - sb.write('capturedVariables=');
|
| - capturedVariables.forEach((Local local, BoxFieldElement field) {
|
| - sb.write('$local->${field} ');
|
| - });
|
| + sb.write(separator);
|
| + sb.write('capturedVariables=$capturedVariables');
|
| }
|
| + sb.write(')');
|
| return sb.toString();
|
| }
|
| }
|
|
|