| Index: lib/src/js/nodes.dart
|
| diff --git a/lib/src/js/nodes.dart b/lib/src/js/nodes.dart
|
| index 63274a65672bcbe1b7a89123368fc709563f3c9d..3af69c1e435de55a71924648bd7cdd20e2a96249 100644
|
| --- a/lib/src/js/nodes.dart
|
| +++ b/lib/src/js/nodes.dart
|
| @@ -1259,7 +1259,7 @@ class TaggedTemplate extends Expression {
|
|
|
| // TODO(jmesserly): parser does not support this yet.
|
| class Yield extends Expression {
|
| - final Expression value;
|
| + final Expression value; // Can be null.
|
|
|
| /**
|
| * Whether this yield expression is a `yield*` that iterates each item in
|
| @@ -1272,7 +1272,7 @@ class Yield extends Expression {
|
| accept(NodeVisitor visitor) => visitor.visitYield(this);
|
|
|
| void visitChildren(NodeVisitor visitor) {
|
| - value.accept(visitor);
|
| + if (value != null) value.accept(visitor);
|
| }
|
|
|
| Yield _clone() => new Yield(value);
|
|
|