| Index: pkg/compiler/lib/src/js_emitter/program_builder.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/program_builder.dart b/pkg/compiler/lib/src/js_emitter/program_builder.dart
|
| index 834fe03fbf0f5dcfec34c5a2649d20db0aacc371..7aae9f9e93efe5d5d018ab839250f2269e6e2df0 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/program_builder.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/program_builder.dart
|
| @@ -123,12 +123,19 @@ class ProgramBuilder {
|
|
|
| assert(!needsNativeSupport || nativeClasses.isNotEmpty);
|
|
|
| + List<js.TokenFinalizer> finalizers = [_task.metadataCollector];
|
| + if (backend.namer is js.TokenFinalizer) {
|
| + var namingFinalizer = backend.namer;
|
| + finalizers.add(namingFinalizer);
|
| + }
|
| +
|
| return new Program(
|
| fragments,
|
| holders,
|
| _buildLoadMap(),
|
| _buildTypeToInterceptorMap(),
|
| _task.metadataCollector,
|
| + finalizers,
|
| needsNativeSupport: needsNativeSupport,
|
| outputContainsConstantList: _task.outputContainsConstantList,
|
| hasIsolateSupport: _compiler.hasIsolateSupport);
|
|
|