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

Unified Diff: pkg/compiler/lib/src/js_backend/enqueuer.dart

Issue 2732633002: Remove Enqueuer.nativeEnqueuer (Closed)
Patch Set: Updated cf. comment Created 3 years, 9 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/js_backend/enqueuer.dart
diff --git a/pkg/compiler/lib/src/js_backend/enqueuer.dart b/pkg/compiler/lib/src/js_backend/enqueuer.dart
index 75df9267a2a6f5ec55dcbe8f0efa37e7de2890a6..45afb2f54a0f3bd8fc1e1a4e9b4cf794a7321599 100644
--- a/pkg/compiler/lib/src/js_backend/enqueuer.dart
+++ b/pkg/compiler/lib/src/js_backend/enqueuer.dart
@@ -12,11 +12,10 @@ import '../common/work.dart' show WorkItem;
import '../common.dart';
import '../elements/resolution_types.dart'
show ResolutionDartType, ResolutionInterfaceType;
-import '../elements/elements.dart' show MemberElement, TypedElement;
+import '../elements/elements.dart' show MemberElement;
import '../elements/entities.dart';
import '../enqueue.dart';
import '../js_backend/backend.dart' show JavaScriptBackend;
-import '../native/native.dart' as native;
import '../options.dart';
import '../types/types.dart' show TypeMaskStrategy;
import '../universe/world_builder.dart';
@@ -38,7 +37,6 @@ class CodegenEnqueuer extends EnqueuerImpl {
bool queueIsClosed = false;
final CompilerTask task;
- final native.NativeEnqueuer nativeEnqueuer;
final EnqueuerListener listener;
final CompilerOptions _options;
@@ -57,7 +55,6 @@ class CodegenEnqueuer extends EnqueuerImpl {
: _universe =
new CodegenWorldBuilderImpl(backend, const TypeMaskStrategy()),
_workItemBuilder = new CodegenWorkItemBuilder(backend, options),
- nativeEnqueuer = backend.nativeCodegenEnqueuer(),
this.listener = backend.codegenEnqueuerListener,
this._options = options,
this.name = 'codegen enqueuer' {
@@ -107,10 +104,7 @@ class CodegenEnqueuer extends EnqueuerImpl {
task.measure(() {
_universe.registerTypeInstantiation(type, _applyClassUse,
byMirrors: mirrorUsage);
- if (nativeUsage) {
- nativeEnqueuer.onInstantiatedType(type);
- }
- listener.registerInstantiatedType(type);
+ listener.registerInstantiatedType(type, nativeUsage: nativeUsage);
});
}
@@ -240,7 +234,7 @@ class CodegenEnqueuer extends EnqueuerImpl {
void logSummary(log(message)) {
log('Compiled ${_processedEntities.length} methods.');
- nativeEnqueuer.logSummary(log);
+ listener.logSummary(log);
}
String toString() => 'Enqueuer($name)';
« no previous file with comments | « pkg/compiler/lib/src/js_backend/codegen_listener.dart ('k') | pkg/compiler/lib/src/js_backend/impact_transformer.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698