| Index: pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart
|
| diff --git a/pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart b/pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart
|
| index 285af06f126558136b9c40b925740a45c0a1c192..3296adc2b91ef0b3ac150666749ec9a496c09520 100644
|
| --- a/pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart
|
| +++ b/pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart
|
| @@ -8,11 +8,12 @@ library dart2js.ir_nodes;
|
|
|
| import '../constants/expressions.dart';
|
| import '../constants/values.dart' as values show ConstantValue;
|
| +import '../cps_ir/optimizers.dart';
|
| +import '../dart_types.dart' show DartType, GenericType;
|
| import '../dart2jslib.dart' as dart2js show invariant;
|
| import '../elements/elements.dart';
|
| +import '../io/source_information.dart' show SourceInformation;
|
| import '../universe/universe.dart' show Selector, SelectorKind;
|
| -import '../dart_types.dart' show DartType, GenericType;
|
| -import '../cps_ir/optimizers.dart';
|
|
|
| abstract class Node {
|
| /// A pointer to the parent node. Is null until set by optimization passes.
|
| @@ -227,9 +228,13 @@ class InvokeStatic extends Expression implements Invoke {
|
|
|
| final Reference<Continuation> continuation;
|
| final List<Reference<Primitive>> arguments;
|
| + final SourceInformation sourceInformation;
|
|
|
| - InvokeStatic(this.target, this.selector, Continuation cont,
|
| - List<Primitive> args)
|
| + InvokeStatic(this.target,
|
| + this.selector,
|
| + Continuation cont,
|
| + List<Primitive> args,
|
| + this.sourceInformation)
|
| : continuation = new Reference<Continuation>(cont),
|
| arguments = _referenceList(args) {
|
| assert(target is ErroneousElement || selector.name == target.name);
|
|
|