Index: pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart |
diff --git a/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart b/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart |
index 42964981eca200ad857463ff3152d117c3b2ce2d..f5e5bfaf862f9f46f04fdfb106afa26f1f0e2b0f 100644 |
--- a/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart |
+++ b/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart |
@@ -1642,9 +1642,14 @@ function(originalDescriptor, name, holder, isStatic, globalFunctionsAccess) { |
void finalizeTokensInAst(jsAst.Program main, |
Iterable<jsAst.Program> deferredParts) { |
- task.metadataCollector.countTokensInAst(main); |
- deferredParts.forEach(task.metadataCollector.countTokensInAst); |
+ jsAst.TokenCounter counter = new jsAst.TokenCounter(); |
+ counter.countTokens(main); |
+ deferredParts.forEach(counter.countTokens); |
task.metadataCollector.finalizeTokens(); |
+ if (backend.namer is jsAst.TokenFinalizer) { |
+ var finalizer = backend.namer; |
+ finalizer.finalizeTokens(); |
+ } |
} |
int emitProgram(ProgramBuilder programBuilder) { |