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

Unified Diff: pkg/compiler/lib/src/kernel/kernel_strategy.dart

Issue 2916893002: Handle int constant (Closed)
Patch Set: Updated cf. comments 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 side-by-side diff with in-line comments
Download patch
Index: pkg/compiler/lib/src/kernel/kernel_strategy.dart
diff --git a/pkg/compiler/lib/src/kernel/kernel_strategy.dart b/pkg/compiler/lib/src/kernel/kernel_strategy.dart
index 33dbafbcf75cf402f53a221697e0ba35ffc05171..a53b82dab32f07c93052e777a5fbe8c459c91e01 100644
--- a/pkg/compiler/lib/src/kernel/kernel_strategy.dart
+++ b/pkg/compiler/lib/src/kernel/kernel_strategy.dart
@@ -19,7 +19,6 @@ import '../enqueue.dart';
import '../frontend_strategy.dart';
import '../js_backend/backend.dart';
import '../js_backend/backend_usage.dart';
-import '../js_backend/custom_elements_analysis.dart';
import '../js_backend/interceptor_data.dart';
import '../js_backend/mirrors_analysis.dart';
import '../js_backend/mirrors_data.dart';
@@ -88,14 +87,8 @@ class KernelFrontEndStrategy implements FrontEndStrategy {
return elementEnvironment.mainFunction;
}
- CustomElementsResolutionAnalysis createCustomElementsResolutionAnalysis(
- NativeBasicData nativeBasicData,
- BackendUsageBuilder backendUsageBuilder) {
- return new CustomElementsResolutionAnalysisImpl();
- }
-
MirrorsDataBuilder createMirrorsDataBuilder() {
- return new MirrorsDataBuilderImpl();
+ return new MirrorsDataBuilderImpl(elementMap.commonElements);
}
MirrorsResolutionAnalysis createMirrorsResolutionAnalysis(
@@ -174,7 +167,8 @@ class KernelWorkItem implements ResolutionWorkItem {
/// Mock implementation of [MirrorsDataImpl].
class MirrorsDataBuilderImpl extends MirrorsDataImpl {
- MirrorsDataBuilderImpl() : super(null, null, null);
+ MirrorsDataBuilderImpl(CommonElements commonElements)
+ : super(null, null, commonElements);
@override
void registerUsedMember(MemberEntity member) {}
@@ -200,30 +194,6 @@ class MirrorsDataBuilderImpl extends MirrorsDataImpl {
Set<String> symbols, Set<Element> targets, Set<Element> metaTargets) {}
}
-/// Mock implementation of [CustomElementsResolutionAnalysis].
-class CustomElementsResolutionAnalysisImpl
- implements CustomElementsResolutionAnalysis {
- @override
- CustomElementsAnalysisJoin get join {
- throw new UnimplementedError('CustomElementsResolutionAnalysisImpl.join');
- }
-
- @override
- WorldImpact flush() {
- // TODO(johnniwinther): Implement this.
- return const WorldImpact();
- }
-
- @override
- void registerStaticUse(MemberEntity element) {}
-
- @override
- void registerInstantiatedClass(ClassEntity classElement) {}
-
- @override
- void registerTypeLiteral(DartType type) {}
-}
-
/// Mock implementation of [MirrorsResolutionAnalysis].
class MirrorsResolutionAnalysisImpl implements MirrorsResolutionAnalysis {
@override
« no previous file with comments | « pkg/compiler/lib/src/js_emitter/program_builder/program_builder.dart ('k') | pkg/compiler/lib/src/kernel/types.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698