| Index: lib/compiler/implementation/universe/partial_type_tree.dart
|
| diff --git a/lib/compiler/implementation/universe/partial_type_tree.dart b/lib/compiler/implementation/universe/partial_type_tree.dart
|
| index 1e8036172fdbfb51ecea8a7b15ba9fd1b0f61010..a8e7bf4497ca9e121f77eaf8144ae682a20448a7 100644
|
| --- a/lib/compiler/implementation/universe/partial_type_tree.dart
|
| +++ b/lib/compiler/implementation/universe/partial_type_tree.dart
|
| @@ -2,8 +2,11 @@
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| -class PartialTypeTree {
|
| +class PartialTypeTree implements Hashable {
|
|
|
| + static int _HASH_COUNTER = 0;
|
| +
|
| + final int _hashCode;
|
| final Compiler compiler;
|
| PartialTypeTreeNode root;
|
|
|
| @@ -22,7 +25,9 @@ class PartialTypeTree {
|
| Set<ClassElement> unseenInterfaceSubtypes =
|
| new Set<ClassElement>();
|
|
|
| - PartialTypeTree(this.compiler);
|
| + PartialTypeTree(this.compiler) : _hashCode = ++_HASH_COUNTER;
|
| +
|
| + hashCode() => _hashCode;
|
|
|
| abstract PartialTypeTreeNode newSpecializedNode(ClassElement type);
|
|
|
|
|