Chromium Code Reviews| Index: pkg/polymer_expressions/lib/eval.dart |
| diff --git a/pkg/polymer_expressions/lib/eval.dart b/pkg/polymer_expressions/lib/eval.dart |
| index 7341e05515025a269384602368444c5b494b5ca5..ed25f472967bb746255917d4f7d544475a8a374c 100644 |
| --- a/pkg/polymer_expressions/lib/eval.dart |
| +++ b/pkg/polymer_expressions/lib/eval.dart |
| @@ -595,12 +595,16 @@ call(dynamic receiver, List args) { |
| } |
| /** |
| - * A comprehension declaration ("a in b"). |
| + * A comprehension declaration ("a in b"). [identifier] is the loop variable |
| + * that's added to the scope during iteration. [iterable] is the set of |
| + * objects to iterate over. |
| */ |
| class Comprehension { |
| final String identifier; |
| final Iterable iterable; |
| - Comprehension(this.identifier, this.iterable); |
| + |
| + Comprehension(this.identifier, Iterable iterable) |
| + : iterable = (iterable != null) ? iterable : []; |
|
Jennifer Messerly
2013/09/16 19:43:47
const [] ?
justinfagnani
2013/09/16 20:02:57
Done.
|
| } |
| /** |