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

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

Issue 2960723004: Handle super-method call (Closed)
Patch Set: Created 3 years, 5 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) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, 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 deferred_load; 5 library deferred_load;
6 6
7 import 'common/tasks.dart' show CompilerTask; 7 import 'common/tasks.dart' show CompilerTask;
8 import 'common.dart'; 8 import 'common.dart';
9 import 'compiler.dart' show Compiler; 9 import 'compiler.dart' show Compiler;
10 import 'constants/expressions.dart' show ConstantExpression; 10 import 'constants/expressions.dart' show ConstantExpression;
(...skipping 702 matching lines...) Expand 10 before | Expand all | Expand 10 after
713 element: element.implementation, import: _fakeMainImport); 713 element: element.implementation, import: _fakeMainImport);
714 } 714 }
715 for (ClassElement element 715 for (ClassElement element
716 in closedWorld.backendUsage.globalClassDependencies) { 716 in closedWorld.backendUsage.globalClassDependencies) {
717 _mapDependencies( 717 _mapDependencies(
718 element: element.implementation, import: _fakeMainImport); 718 element: element.implementation, import: _fakeMainImport);
719 } 719 }
720 720
721 // Now check to see if we have to add more elements due to 721 // Now check to see if we have to add more elements due to
722 // mirrors. 722 // mirrors.
723 if (compiler.resolution.commonElements.mirrorsLibrary != null) { 723 if (closedWorld.backendUsage.isMirrorsUsed) {
724 _addMirrorElements(); 724 _addMirrorElements();
725 } 725 }
726 726
727 // Build the OutputUnits using these two maps. 727 // Build the OutputUnits using these two maps.
728 Map<Element, OutputUnit> elementToOutputUnitBuilder = 728 Map<Element, OutputUnit> elementToOutputUnitBuilder =
729 new Map<Element, OutputUnit>(); 729 new Map<Element, OutputUnit>();
730 Map<ConstantValue, OutputUnit> constantToOutputUnitBuilder = 730 Map<ConstantValue, OutputUnit> constantToOutputUnitBuilder =
731 new Map<ConstantValue, OutputUnit>(); 731 new Map<ConstantValue, OutputUnit>();
732 732
733 // Add all constants that may have been registered during 733 // Add all constants that may have been registered during
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after
1103 1103
1104 bool operator ==(other) { 1104 bool operator ==(other) {
1105 if (other is! _DeclaredDeferredImport) return false; 1105 if (other is! _DeclaredDeferredImport) return false;
1106 return declaration == other.declaration; 1106 return declaration == other.declaration;
1107 } 1107 }
1108 1108
1109 int get hashCode => declaration.hashCode * 17; 1109 int get hashCode => declaration.hashCode * 17;
1110 1110
1111 String toString() => '$declaration'; 1111 String toString() => '$declaration';
1112 } 1112 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698