| Index: pkg/compiler/lib/src/ssa/builder.dart
|
| diff --git a/pkg/compiler/lib/src/ssa/builder.dart b/pkg/compiler/lib/src/ssa/builder.dart
|
| index 7e899e75532f9a656bc12a234ebe53c79b931fce..9c7a31f397cb43a65a64743a02b3ab7e615f6aa0 100644
|
| --- a/pkg/compiler/lib/src/ssa/builder.dart
|
| +++ b/pkg/compiler/lib/src/ssa/builder.dart
|
| @@ -82,6 +82,10 @@ class SyntheticLocal extends Local {
|
| final String name;
|
| final ExecutableElement executableContext;
|
|
|
| + // Avoid slow Object.hashCode.
|
| + final int hashCode = _nextHashCode = (_nextHashCode + 1).toUnsigned(30);
|
| + static int _nextHashCode = 0;
|
| +
|
| SyntheticLocal(this.name, this.executableContext);
|
|
|
| toString() => 'SyntheticLocal($name)';
|
|
|