Chromium Code Reviews| 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 3c735d1aeae6649b17f3e168186c96f59572605c..f5a851019a1d8a437f8ff7cb63dc6a59ccd0ea81 100644 |
| --- a/pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart |
| +++ b/pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart |
| @@ -424,18 +424,6 @@ class TypeCast extends Expression { |
| accept(Visitor visitor) => visitor.visitTypeCast(this); |
| } |
| -/// Invoke [toString] on each argument and concatenate the results. |
| -class ConcatenateStrings extends Expression { |
| - final List<Reference<Primitive>> arguments; |
| - final Reference<Continuation> continuation; |
| - |
| - ConcatenateStrings(List<Primitive> args, Continuation cont) |
| - : arguments = _referenceList(args), |
| - continuation = new Reference<Continuation>(cont); |
| - |
| - accept(Visitor visitor) => visitor.visitConcatenateStrings(this); |
| -} |
| - |
| /// Apply a built-in operator. |
| /// |
| /// It must be known that the arguments have the proper types. |
| @@ -727,10 +715,9 @@ class CreateInvocationMirror extends Primitive { |
| } |
| class Constant extends Primitive { |
| - final ConstantExpression expression; |
| - final values.ConstantValue value; |
| + values.ConstantValue value; |
|
karlklose
2015/06/19 08:33:45
Is this field mutated now or can we keep it final?
asgerf
2015/06/19 11:04:34
We can keep it final.
|
| - Constant(this.expression, this.value); |
| + Constant(this.value); |
| accept(Visitor visitor) => visitor.visitConstant(this); |
| } |
| @@ -924,7 +911,6 @@ abstract class Visitor<T> { |
| T visitInvokeMethod(InvokeMethod node); |
| T visitInvokeMethodDirectly(InvokeMethodDirectly node); |
| T visitInvokeConstructor(InvokeConstructor node); |
| - T visitConcatenateStrings(ConcatenateStrings node); |
| T visitThrow(Throw node); |
| T visitRethrow(Rethrow node); |
| T visitBranch(Branch node); |
| @@ -1048,13 +1034,6 @@ class RecursiveVisitor implements Visitor { |
| node.arguments.forEach(processReference); |
| } |
| - processConcatenateStrings(ConcatenateStrings node) {} |
| - visitConcatenateStrings(ConcatenateStrings node) { |
| - processConcatenateStrings(node); |
| - processReference(node.continuation); |
| - node.arguments.forEach(processReference); |
| - } |
| - |
| processThrow(Throw node) {} |
| visitThrow(Throw node) { |
| processThrow(node); |