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

Side by Side Diff: pkg/compiler/lib/src/source_file_provider.dart

Issue 2888413004: Add KernelCodegenWorkItem stub (Closed)
Patch Set: Add comment Created 3 years, 7 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
« no previous file with comments | « pkg/compiler/lib/src/kernel/kernel_strategy.dart ('k') | pkg/compiler/lib/src/types/types.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, 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 source_file_provider; 5 library source_file_provider;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:io'; 8 import 'dart:io';
9 import 'dart:math' as math; 9 import 'dart:math' as math;
10 import 'dart:typed_data'; 10 import 'dart:typed_data';
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
199 } else { 199 } else {
200 throw 'Unknown kind: $kind (${kind.ordinal})'; 200 throw 'Unknown kind: $kind (${kind.ordinal})';
201 } 201 }
202 if (!enableColors) { 202 if (!enableColors) {
203 color = (x) => x; 203 color = (x) => x;
204 } 204 }
205 if (uri == null) { 205 if (uri == null) {
206 print('${color(message)}'); 206 print('${color(message)}');
207 } else { 207 } else {
208 SourceFile file = provider.sourceFiles[uri]; 208 SourceFile file = provider.sourceFiles[uri];
209 if (file != null) { 209 // TODO(johnniwinther): Remove the '.dill' hack; add support for binary
210 // files to avoid crashes on trying to decode .dill binaries as utf8.
211 if (file != null && !file.filename.endsWith('.dill')) {
Siggi Cherem (dart-lang) 2017/05/19 20:09:50 eeek! but ok, I guess...
210 print(file.getLocationMessage(color(message), begin, end, 212 print(file.getLocationMessage(color(message), begin, end,
211 colorize: color)); 213 colorize: color));
212 } else { 214 } else {
213 String position = end - begin > 0 ? '@$begin+${end - begin}' : ''; 215 String position = end - begin > 0 ? '@$begin+${end - begin}' : '';
214 print('${provider.relativizeUri(uri)}$position:\n' 216 print('${provider.relativizeUri(uri)}$position:\n'
215 '${color(message)}'); 217 '${color(message)}');
216 } 218 }
217 } 219 }
218 if (fatal && ++fatalCount >= throwOnErrorCount && throwOnError) { 220 if (fatal && ++fatalCount >= throwOnErrorCount && throwOnError) {
219 isAborting = true; 221 isAborting = true;
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
416 resolvedUri = file; 418 resolvedUri = file;
417 break; 419 break;
418 } 420 }
419 } 421 }
420 } 422 }
421 List<int> result = await readUtf8BytesFromUri(resolvedUri); 423 List<int> result = await readUtf8BytesFromUri(resolvedUri);
422 sourceFiles[uri] = sourceFiles[resolvedUri]; 424 sourceFiles[uri] = sourceFiles[resolvedUri];
423 return result; 425 return result;
424 } 426 }
425 } 427 }
OLDNEW
« no previous file with comments | « pkg/compiler/lib/src/kernel/kernel_strategy.dart ('k') | pkg/compiler/lib/src/types/types.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698