| Index: pkg/compiler/lib/src/js_backend/codegen/task.dart
|
| diff --git a/pkg/compiler/lib/src/js_backend/codegen/task.dart b/pkg/compiler/lib/src/js_backend/codegen/task.dart
|
| index ac95eec51e5e2290d5ec7212d65d27d68ffcca62..16093d3e59fba4c74dbcc207c1f4e0d7c049828f 100644
|
| --- a/pkg/compiler/lib/src/js_backend/codegen/task.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/codegen/task.dart
|
| @@ -49,6 +49,7 @@ class CpsFunctionCompiler implements FunctionCompiler {
|
|
|
| // TODO(karlklose,sigurdm): remove and update dart-doc of [compile].
|
| final FunctionCompiler fallbackCompiler;
|
| + TypeMaskSystem typeSystem;
|
|
|
| Tracer get tracer => compiler.tracer;
|
|
|
| @@ -71,6 +72,7 @@ class CpsFunctionCompiler implements FunctionCompiler {
|
| js.Fun compile(CodegenWorkItem work) {
|
| AstElement element = work.element;
|
| return compiler.withCurrentElement(element, () {
|
| + typeSystem = new TypeMaskSystem(compiler);
|
| try {
|
| // TODO(karlklose): remove this fallback when we do not need it for
|
| // testing anymore.
|
|
|