Chromium Code Reviews| Index: dart/frog/leg/compiler.dart |
| diff --git a/dart/frog/leg/compiler.dart b/dart/frog/leg/compiler.dart |
| index c8e7d8bb56dd234bc264cfabe5ff762e49afdce3..b35baafb47be3aba1ffffcd39da7f19be47253b6 100644 |
| --- a/dart/frog/leg/compiler.dart |
| +++ b/dart/frog/leg/compiler.dart |
| @@ -43,6 +43,7 @@ class Compiler implements DiagnosticListener { |
| Namer namer; |
| Types types; |
| final String currentDirectory; |
| + final Map<Node, ClosureData> closureDataCache; |
|
ngeoffray
2012/03/07 11:35:25
This should be a field in the builder task. But ha
ahe
2012/03/07 21:56:08
Done.
|
| final Tracer tracer; |
| @@ -89,7 +90,8 @@ class Compiler implements DiagnosticListener { |
| [this.tracer = const Tracer()]) |
| : types = new Types(), |
| universe = new Universe(), |
| - worklist = new Queue<WorkItem>() { |
| + worklist = new Queue<WorkItem>(), |
| + closureDataCache = new HashMap<Node, ClosureData>() { |
| namer = new Namer(this); |
| constantHandler = new ConstantHandler(this); |
| scanner = new ScannerTask(this); |