| Index: sdk/lib/_internal/compiler/implementation/dart_backend/tree_ir_nodes.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/dart_backend/tree_ir_nodes.dart b/sdk/lib/_internal/compiler/implementation/dart_backend/tree_ir_nodes.dart
|
| index 73fa6ba7c9c62bd5bbc725acd089b1348a74b1e3..c0769409ff0ed868d57e996a52c6bda2ee5ae5e2 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/dart_backend/tree_ir_nodes.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/dart_backend/tree_ir_nodes.dart
|
| @@ -242,11 +242,13 @@ class LiteralMap extends Expression {
|
| class TypeOperator extends Expression {
|
| Expression receiver;
|
| final DartType type;
|
| - final String operator;
|
| + final bool isTypeTest;
|
|
|
| - TypeOperator(this.receiver, this.type, this.operator) ;
|
| + TypeOperator(this.receiver, this.type, {bool this.isTypeTest});
|
|
|
| accept(ExpressionVisitor visitor) => visitor.visitTypeOperator(this);
|
| +
|
| + String get operator => isTypeTest ? 'is' : 'as';
|
| }
|
|
|
| /// A conditional expression.
|
|
|