| Index: sdk/lib/_internal/compiler/implementation/lib/collection_patch.dart | 
| diff --git a/sdk/lib/_internal/compiler/implementation/lib/collection_patch.dart b/sdk/lib/_internal/compiler/implementation/lib/collection_patch.dart | 
| index b16f8696ed4efbb15fde8cf86c961930e6670c7c..da518282096a8daa0b3c8dbda198781faa727587 100644 | 
| --- a/sdk/lib/_internal/compiler/implementation/lib/collection_patch.dart | 
| +++ b/sdk/lib/_internal/compiler/implementation/lib/collection_patch.dart | 
| @@ -530,11 +530,10 @@ patch class HashSet<E> { | 
| } | 
|  | 
| void _addHashTableEntry(var table, E element) { | 
| -    if (!_hasTableEntry(table, element)) { | 
| -      _length++; | 
| -      _elements = null; | 
| -    } | 
| +    if (_hasTableEntry(table, element)) return; | 
| _setTableEntry(table, element, 0); | 
| +    _length++; | 
| +    _elements = null; | 
| } | 
|  | 
| bool _removeHashTableEntry(var table, E element) { | 
|  |