| Index: pkg/compiler/lib/src/compiler.dart
|
| diff --git a/pkg/compiler/lib/src/compiler.dart b/pkg/compiler/lib/src/compiler.dart
|
| index 6ebb7a56ba782611176b0a4fd6e79451fc10195c..6ebee8f5e242758e8f845fbcc94ed89ff784d434 100644
|
| --- a/pkg/compiler/lib/src/compiler.dart
|
| +++ b/pkg/compiler/lib/src/compiler.dart
|
| @@ -520,6 +520,7 @@ abstract class Compiler extends DiagnosticListener {
|
| this.dumpInfo: false,
|
| this.showPackageWarnings: false,
|
| bool useStartupEmitter: false,
|
| + bool enableConditionalDirectives: false,
|
| this.useContentSecurityPolicy: false,
|
| this.suppressWarnings: false,
|
| this.fatalWarnings: false,
|
| @@ -582,9 +583,12 @@ abstract class Compiler extends DiagnosticListener {
|
| libraryLoader = new LibraryLoaderTask(this),
|
| serialization = new SerializationTask(this),
|
| scanner = new ScannerTask(this),
|
| - dietParser = new DietParserTask(this),
|
| - parser = new ParserTask(this),
|
| - patchParser = new PatchParserTask(this),
|
| + dietParser = new DietParserTask(
|
| + this, enableConditionalDirectives: enableConditionalDirectives),
|
| + parser = new ParserTask(
|
| + this, enableConditionalDirectives: enableConditionalDirectives),
|
| + patchParser = new PatchParserTask(
|
| + this, enableConditionalDirectives: enableConditionalDirectives),
|
| resolver = new ResolverTask(this, backend.constantCompilerTask),
|
| closureToClassMapper = new closureMapping.ClosureTask(this),
|
| checker = new TypeCheckerTask(this),
|
|
|