| Index: pkg/compiler/lib/src/options.dart
|
| diff --git a/pkg/compiler/lib/src/options.dart b/pkg/compiler/lib/src/options.dart
|
| index dfb603ab9a01e0692eccca2189c65c5e175d9426..1b57713a7f581a7cebf6a06404de1d90e84fb7e6 100644
|
| --- a/pkg/compiler/lib/src/options.dart
|
| +++ b/pkg/compiler/lib/src/options.dart
|
| @@ -230,6 +230,11 @@ class CompilerOptions implements DiagnosticOptions {
|
| /// during each phase and a time-breakdown between phases at the end.
|
| final bool verbose;
|
|
|
| + /// Track allocations in the JS output.
|
| + ///
|
| + /// This is an experimental feature.
|
| + final bool trackAllocations;
|
| +
|
| // -------------------------------------------------
|
| // Options for deprecated features
|
| // -------------------------------------------------
|
| @@ -299,6 +304,7 @@ class CompilerOptions implements DiagnosticOptions {
|
| sourceMapUri: _extractUriOption(options, '--source-map='),
|
| strips: _extractCsvOption(options, '--force-strip='),
|
| testMode: _hasOption(options, Flags.testMode),
|
| + trackAllocations: _hasOption(options, Flags.trackAllocations),
|
| trustJSInteropTypeAnnotations:
|
| _hasOption(options, Flags.trustJSInteropTypeAnnotations),
|
| trustPrimitives: _hasOption(options, Flags.trustPrimitives),
|
| @@ -362,6 +368,7 @@ class CompilerOptions implements DiagnosticOptions {
|
| Uri sourceMapUri: null,
|
| List<String> strips: const [],
|
| bool testMode: false,
|
| + bool trackAllocations: false,
|
| bool trustJSInteropTypeAnnotations: false,
|
| bool trustPrimitives: false,
|
| bool trustTypeAnnotations: false,
|
| @@ -435,6 +442,7 @@ class CompilerOptions implements DiagnosticOptions {
|
| sourceMapUri: sourceMapUri,
|
| strips: strips,
|
| testMode: testMode,
|
| + trackAllocations: trackAllocations,
|
| trustJSInteropTypeAnnotations: trustJSInteropTypeAnnotations,
|
| trustPrimitives: trustPrimitives,
|
| trustTypeAnnotations: trustTypeAnnotations,
|
| @@ -486,6 +494,7 @@ class CompilerOptions implements DiagnosticOptions {
|
| this.sourceMapUri: null,
|
| this.strips: const [],
|
| this.testMode: false,
|
| + this.trackAllocations: false,
|
| this.trustJSInteropTypeAnnotations: false,
|
| this.trustPrimitives: false,
|
| this.trustTypeAnnotations: false,
|
| @@ -544,6 +553,7 @@ class CompilerOptions implements DiagnosticOptions {
|
| sourceMapUri,
|
| strips,
|
| testMode,
|
| + trackAllocations,
|
| trustJSInteropTypeAnnotations,
|
| trustPrimitives,
|
| trustTypeAnnotations,
|
| @@ -609,6 +619,7 @@ class CompilerOptions implements DiagnosticOptions {
|
| sourceMapUri: sourceMapUri ?? options.sourceMapUri,
|
| strips: strips ?? options.strips,
|
| testMode: testMode ?? options.testMode,
|
| + trackAllocations: trackAllocations ?? options.trackAllocations,
|
| trustJSInteropTypeAnnotations: trustJSInteropTypeAnnotations ??
|
| options.trustJSInteropTypeAnnotations,
|
| trustPrimitives: trustPrimitives ?? options.trustPrimitives,
|
|
|