| Index: pkg/compiler/lib/src/cps_ir/scalar_replacement.dart
|
| diff --git a/pkg/compiler/lib/src/cps_ir/scalar_replacement.dart b/pkg/compiler/lib/src/cps_ir/scalar_replacement.dart
|
| index b220847358fc5c4b8bb4ff19531aeb72b37db05c..cf1e8a8c9a1707cd56f5334c3c7d2d5dba00c6b1 100644
|
| --- a/pkg/compiler/lib/src/cps_ir/scalar_replacement.dart
|
| +++ b/pkg/compiler/lib/src/cps_ir/scalar_replacement.dart
|
| @@ -75,6 +75,7 @@ class ScalarReplacementVisitor extends TrampolineRecursiveVisitor {
|
| // We can do scalar replacement of an aggregate if all uses of an allocation
|
| // are reads or writes.
|
| for (Reference ref = allocation.firstRef; ref != null; ref = ref.next) {
|
| + // TODO(asgerf): Also handle ReadTypeVariable.
|
| Node use = ref.parent;
|
| if (use is GetField) continue;
|
| if (use is SetField && use.object == ref) continue;
|
|
|