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

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

Issue 1457383003: Alternative fix for the js-interop crash. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years 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 | « no previous file | pkg/compiler/lib/src/commandline_options.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) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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 leg_apiimpl; 5 library leg_apiimpl;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:convert'; 8 import 'dart:convert';
9 9
10 import 'package:package_config/packages.dart'; 10 import 'package:package_config/packages.dart';
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 : this.options = options, 76 : this.options = options,
77 this.platformConfigUri = resolvePlatformConfig(libraryRoot, options), 77 this.platformConfigUri = resolvePlatformConfig(libraryRoot, options),
78 super( 78 super(
79 outputProvider: outputProvider, 79 outputProvider: outputProvider,
80 enableTypeAssertions: hasOption(options, Flags.enableCheckedMode), 80 enableTypeAssertions: hasOption(options, Flags.enableCheckedMode),
81 enableUserAssertions: hasOption(options, Flags.enableCheckedMode), 81 enableUserAssertions: hasOption(options, Flags.enableCheckedMode),
82 trustTypeAnnotations: 82 trustTypeAnnotations:
83 hasOption(options, Flags.trustTypeAnnotations), 83 hasOption(options, Flags.trustTypeAnnotations),
84 trustPrimitives: 84 trustPrimitives:
85 hasOption(options, Flags.trustPrimitives), 85 hasOption(options, Flags.trustPrimitives),
86 trustJSInteropTypeAnnotations:
87 hasOption(options, Flags.trustJSInteropTypeAnnotations),
86 enableMinification: hasOption(options, Flags.minify), 88 enableMinification: hasOption(options, Flags.minify),
87 useFrequencyNamer: 89 useFrequencyNamer:
88 !hasOption(options, Flags.noFrequencyBasedMinification), 90 !hasOption(options, Flags.noFrequencyBasedMinification),
89 preserveUris: hasOption(options, Flags.preserveUris), 91 preserveUris: hasOption(options, Flags.preserveUris),
90 enableNativeLiveTypeAnalysis: 92 enableNativeLiveTypeAnalysis:
91 !hasOption(options, Flags.disableNativeLiveTypeAnalysis), 93 !hasOption(options, Flags.disableNativeLiveTypeAnalysis),
92 emitJavaScript: !(hasOption(options, '--output-type=dart') || 94 emitJavaScript: !(hasOption(options, '--output-type=dart') ||
93 hasOption(options, '--output-type=dart-multi')), 95 hasOption(options, '--output-type=dart-multi')),
94 dart2dartMultiFile: hasOption(options, '--output-type=dart-multi'), 96 dart2dartMultiFile: hasOption(options, '--output-type=dart-multi'),
95 generateSourceMap: !hasOption(options, Flags.noSourceMaps), 97 generateSourceMap: !hasOption(options, Flags.noSourceMaps),
(...skipping 465 matching lines...) Expand 10 before | Expand all | Expand 10 after
561 Uri lookupLibraryUri(String libraryName) { 563 Uri lookupLibraryUri(String libraryName) {
562 assert(invariant(NO_LOCATION_SPANNABLE, 564 assert(invariant(NO_LOCATION_SPANNABLE,
563 sdkLibraries != null, message: "setupSdk() has not been run")); 565 sdkLibraries != null, message: "setupSdk() has not been run"));
564 return sdkLibraries[libraryName]; 566 return sdkLibraries[libraryName];
565 } 567 }
566 568
567 Uri resolvePatchUri(String libraryName) { 569 Uri resolvePatchUri(String libraryName) {
568 return backend.resolvePatchUri(libraryName, platformConfigUri); 570 return backend.resolvePatchUri(libraryName, platformConfigUri);
569 } 571 }
570 } 572 }
OLDNEW
« no previous file with comments | « no previous file | pkg/compiler/lib/src/commandline_options.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698