Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(115)

Side by Side Diff: tests/compiler/dart2js/sourcemaps/js_tracer.dart

Issue 2654023003: Add no-info mappings at start of out.js and after mapped functions (Closed)
Patch Set: fixes Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library sourcemap.js_tracer; 5 library sourcemap.js_tracer;
6 6
7 import 'package:compiler/src/io/source_information.dart'; 7 import 'package:compiler/src/io/source_information.dart';
8 import 'package:compiler/src/io/position_information.dart'; 8 import 'package:compiler/src/io/position_information.dart';
9 import 'package:compiler/src/js/js.dart' as js; 9 import 'package:compiler/src/js/js.dart' as js;
10 import 'sourcemap_helper.dart'; 10 import 'sourcemap_helper.dart';
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 text = ['while(', whileNode.condition, ') ...']; 75 text = ['while(', whileNode.condition, ') ...'];
76 break; 76 break;
77 case StepKind.DO_CONDITION: 77 case StepKind.DO_CONDITION:
78 js.Do doNode = node; 78 js.Do doNode = node;
79 text = ['do {... } (', doNode.condition, ')']; 79 text = ['do {... } (', doNode.condition, ')'];
80 break; 80 break;
81 case StepKind.SWITCH_EXPRESSION: 81 case StepKind.SWITCH_EXPRESSION:
82 js.Switch switchNode = node; 82 js.Switch switchNode = node;
83 text = ['switch(', switchNode.key, ') ...']; 83 text = ['switch(', switchNode.key, ') ...'];
84 break; 84 break;
85 case StepKind.NO_INFO:
86 break;
85 } 87 }
86 createTraceStep(kind, node, 88 createTraceStep(kind, node,
87 offset: offset, 89 offset: offset,
88 sourceLocation: 90 sourceLocation:
89 getSourceLocation(sourceInformation, sourcePositionKind), 91 getSourceLocation(sourceInformation, sourcePositionKind),
90 text: text); 92 text: text);
91 } 93 }
92 94
93 void createTraceStep(StepKind kind, js.Node node, 95 void createTraceStep(StepKind kind, js.Node node,
94 {Offset offset, List text, String note, SourceLocation sourceLocation}) { 96 {Offset offset, List text, String note, SourceLocation sourceLocation}) {
(...skipping 29 matching lines...) Expand all
124 branch = '$value'; 126 branch = '$value';
125 break; 127 break;
126 } 128 }
127 graph.pushBranch(branch); 129 graph.pushBranch(branch);
128 } 130 }
129 131
130 void popBranch() { 132 void popBranch() {
131 graph.popBranch(); 133 graph.popBranch();
132 } 134 }
133 } 135 }
OLDNEW
« no previous file with comments | « pkg/compiler/lib/src/io/source_map_builder.dart ('k') | tests/compiler/dart2js/sourcemaps/load.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698