Chromium Code Reviews| Index: compiler/java/com/google/dart/compiler/backend/js/AbstractJsBackend.java |
| =================================================================== |
| --- compiler/java/com/google/dart/compiler/backend/js/AbstractJsBackend.java (revision 320) |
| +++ compiler/java/com/google/dart/compiler/backend/js/AbstractJsBackend.java (working copy) |
| @@ -18,7 +18,6 @@ |
| import com.google.dart.compiler.DartSource; |
| import com.google.dart.compiler.ast.DartClass; |
| import com.google.dart.compiler.ast.DartNode; |
| -import com.google.dart.compiler.ast.DartTypeNode; |
| import com.google.dart.compiler.ast.DartUnit; |
| import com.google.dart.compiler.ast.LibraryNode; |
| import com.google.dart.compiler.ast.LibraryUnit; |
| @@ -378,7 +377,8 @@ |
| // Generate the Javascript AST. |
| GenerateJavascriptAST generator = |
| - new GenerateJavascriptAST(unit, typeProvider, context, optimizationStrategy); |
| + new GenerateJavascriptAST(unit, typeProvider, context, optimizationStrategy, |
| + generateClosureCompatibleCode()); |
| generator.translateNode(translationContext, node, staticInitBlock); |
| TraceEvent namerEvent = |
| @@ -403,7 +403,7 @@ |
| nonClassTranslationContext = TranslationContext.createContext(unit, |
| nonClassStatements, mangler); |
| nonClassGenerator = new GenerateJavascriptAST(unit, typeProvider, context, |
| - optimizationStrategy); |
| + optimizationStrategy, generateClosureCompatibleCode()); |
| } finally { |
| Tracer.end(genInitEvent); |
| } |
| @@ -551,4 +551,8 @@ |
| } |
| protected abstract boolean shouldOptimize(); |
| + |
| + protected boolean generateClosureCompatibleCode() { |
| + return true;// false; |
|
jat
2011/10/11 20:28:23
What is this comment for?
John Lenz
2011/10/11 20:35:55
Fixed, left over debugging. Should default to fals
|
| + } |
| } |