| Index: pkg/compiler/lib/src/tree/nodes.dart
|
| diff --git a/pkg/compiler/lib/src/tree/nodes.dart b/pkg/compiler/lib/src/tree/nodes.dart
|
| index 6eb072163acb07219144fc405b3fa72b20607d95..989eec7c334b6bb19d47b3b2b991de9dff57cb3c 100644
|
| --- a/pkg/compiler/lib/src/tree/nodes.dart
|
| +++ b/pkg/compiler/lib/src/tree/nodes.dart
|
| @@ -572,7 +572,7 @@ class NewExpression extends Expression {
|
| Token getEndToken() => send.getEndToken();
|
| }
|
|
|
| -class NodeList extends Node {
|
| +class NodeList extends Node with IterableMixin<Node> {
|
| final Link<Node> nodes;
|
| final Token beginToken;
|
| final Token endToken;
|
| @@ -588,6 +588,10 @@ class NodeList extends Node {
|
|
|
| NodeList asNodeList() => this;
|
|
|
| + get length {
|
| + throw new UnsupportedError('use slowLength() instead of get:length');
|
| + }
|
| +
|
| int slowLength() {
|
| int result = 0;
|
| for (Link<Node> cursor = nodes; !cursor.isEmpty; cursor = cursor.tail) {
|
|
|