| Index: pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart
|
| diff --git a/pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart b/pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart
|
| index caffb4a35406f8812e1b536444b8f7d4cc0bd580..63d1a05355ba8a9d7381f3f0d3c9f9e3193ecd3d 100644
|
| --- a/pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart
|
| +++ b/pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart
|
| @@ -530,6 +530,27 @@ class SubexpressionVisitor extends ExpressionVisitor<String> {
|
| String args = node.arguments.map(visitExpression).join(', ');
|
| return 'ApplyBuiltinOperator ${node.operator} ($args)';
|
| }
|
| +
|
| + @override
|
| + String visitGetLength(GetLength node) {
|
| + String object = visitExpression(node.object);
|
| + return 'GetLength($object)';
|
| + }
|
| +
|
| + @override
|
| + String visitGetIndex(GetIndex node) {
|
| + String object = visitExpression(node.object);
|
| + String index = visitExpression(node.index);
|
| + return 'GetIndex($object, $index)';
|
| + }
|
| +
|
| + @override
|
| + String visitSetIndex(SetIndex node) {
|
| + String object = visitExpression(node.object);
|
| + String index = visitExpression(node.index);
|
| + String value = visitExpression(node.value);
|
| + return 'SetIndex($object, $index, $value)';
|
| + }
|
| }
|
|
|
| /**
|
|
|