| Index: sdk/lib/_internal/compiler/implementation/cps_ir/cps_ir_nodes.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/cps_ir/cps_ir_nodes.dart b/sdk/lib/_internal/compiler/implementation/cps_ir/cps_ir_nodes.dart
|
| index 1875972d408b4e0de67d5c30be882315e95578bf..83545938f44448e28f254581e2f772305dd1f525 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/cps_ir/cps_ir_nodes.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/cps_ir/cps_ir_nodes.dart
|
| @@ -18,6 +18,9 @@ abstract class Node {
|
| static int hashCount = 0;
|
| final int hashCode = hashCount = (hashCount + 1) & 0x3fffffff;
|
|
|
| + /// A pointer to the parent node. Is null until set by optimization passes.
|
| + Node parent;
|
| +
|
| accept(Visitor visitor);
|
| }
|
|
|
| @@ -83,6 +86,9 @@ class Reference {
|
| Reference prevRef = null;
|
| Reference nextRef = null;
|
|
|
| + /// A pointer to the parent node. Is null until set by optimization passes.
|
| + Node parent;
|
| +
|
| Reference(this.definition) {
|
| nextRef = definition.firstRef;
|
| if (nextRef != null) nextRef.prevRef = this;
|
|
|