• S
    Roll src/third_party/dart fc3af737c759..162d6c5634a0 (209 commits) (#16261) · e5209202
    skia-flutter-autoroll 提交于
    
    https://dart.googlesource.com/sdk.git/+log/fc3af737c759..162d6c5634a0
    
    git log fc3af737c759..162d6c5634a0 --date=short --first-parent --format='%ad %ae %s'
    2020-01-30 zichangguo@google.com Revert "[vm] Add support for real unboxed floating point fields in AOT"
    2020-01-30 rmacnak@google.com [vm, gc] Base the growth policy on usage instead of capacity.
    2020-01-30 pquitslund@google.com require type for dynamic var decl splits
    2020-01-30 pquitslund@google.com `call()` suggestions for FunctionTypes
    2020-01-30 srawlins@google.com NNBD preview: properly render deleted regions
    2020-01-30 fishythefish@google.com [dart2js] Fork backend subtyping into legacy and null-safe variants.
    2020-01-30 srawlins@google.com Use 'enum' and 'mixin' with undefined getters, methods, operators, setters
    2020-01-30 pquitslund@google.com remove unneeded `<Widget>` assist/fix annotations
    2020-01-30 kustermann@google.com [vm/nnbd] Disable usage of specialized type testing stubs for NonNullable/NNBD types
    2020-01-30 alexmarkov@google.com [vm/nnbd] Draft support for TypeRefs in CheckInstantiatedNullability
    2020-01-30 sortie@google.com [nnbd] Migrate dart:io to NNBD.
    2020-01-30 jcollins@google.com Implement FantasyRepo.
    2020-01-30 brianwilkerson@google.com Add return types to more tests in analysis_server
    2020-01-30 johnniwinther@google.com [cfe] Handle parameter type inference for mixed inheritance
    2020-01-30 victor.agnez@hotmail.com [vm] Add support for real unboxed floating point fields in AOT
    2020-01-30 johnniwinther@google.com [cfe] Support nnbd platform without experiment enabled
    2020-01-30 johnniwinther@google.com [cfe] Demote inferred declaration types
    2020-01-30 sstrickl@google.com [vm] Add VM and isolate instructions start to DumpStackTrace.
    2020-01-30 srawlins@google.com NNBD Preview: Fix region detail links to _not_ be POST links
    2020-01-30 paulberry@google.com Migration: Fix toFinalType for top bounds.
    2020-01-30 scheglov@google.com Use Never and Object? in NNBD bottom / top.
    2020-01-30 asiva@google.com [VM/tests] Second step of porting dart:cli tests for NNBD
    2020-01-30 asiva@google.com Revert "Implementation of evaluation to JS in frontend server"
    2020-01-30 scheglov@google.com Reuse checkGetter() in checkExtension().
    2020-01-30 rmacnak@google.com [vm, service] Add a test to exercise all timeline recorders.
    2020-01-30 annagrin@google.com Implementation of evaluation to JS in frontend server
    2020-01-30 paulberry@google.com Migration: Add a type parameter to NodeChange.
    2020-01-30 asiva@google.com [VM/tests] - First step to migrate dart:cli tests for NNBD.
    2020-01-30 srawlins@google.com NNBD preview: Fix test for generic function types; typedefs still not fixed
    2020-01-29 alexmarkov@google.com [vm/nnbd] Fix nullability and bounds of type parameters
    2020-01-29 srujzs@google.com Handle invalid overrides in template and src dart files
    2020-01-29 srujzs@google.com Move changes to src .dart files to nnbd_src
    2020-01-29 srujzs@google.com Fork dom src files to nnbd version
    2020-01-29 srujzs@google.com Add $#NAME syntax to emitter to allow subtemplates
    2020-01-29 nshahan@google.com [dartdevc] Apply more lints from pedantic v1.9.0 and cleanup violations
    2020-01-29 scheglov@google.com Clean up GetterSetterTypesVerifier.
    2020-01-29 sra@google.com [dart2js] Use HInvokeExternal for native calls
    2020-01-29 fmil@google.com Revert "[i18n] Replaces fuchsia.deprecatedtimezone"
    2020-01-29 scheglov@google.com Implement NullShortableExpressionImpl in MethodInvocationImpl.
    2020-01-29 brianwilkerson@google.com Add return types to more methods in analysis_server
    2020-01-29 mfairhurst@google.com [nnbd_migration] Handle downcast from FutureOr<T> to T.
    2020-01-29 mfairhurst@google.com [nnbd_migration] Handle LUB(Never, C<T>).
    2020-01-29 jcollins@google.com Move the parallelization restriction into SubprocessLauncher.
    2020-01-29 paulberry@google.com Migration: add explicit types to variable declarations when needed.
    2020-01-29 paulberry@google.com Migration: Add offsets to more inferred type nodes.
    2020-01-29 paulberry@google.com Migration: Rework FixAggregator to reduce order dependencies.
    2020-01-29 paulberry@google.com Migration: simplify edit plans for changing `?.` into `.`.
    2020-01-29 paulberry@google.com Migration: Make sure that /*!*/ hints and already-migrated nullabilities can't be overridden.
    2020-01-29 paulberry@google.com Migration: remove the "propagation step" part of the instrumentation interface.
    2020-01-29 mfairhurst@google.com [nnbd_migration] Fix usages of migrated typedefs
    2020-01-29 scheglov@google.com Issue 39976. Treat UnknownInferredType as top.
    2020-01-29 scheglov@google.com Issue 40333. Verify types of static getters / setters.
    2020-01-29 jwren@google.com Completion metrics cleanup for FieldFormalParameters.
    2020-01-29 jwren@google.com In completion_metrics.dart, skip files that have analysis errors
    2020-01-29 dacoharkes@google.com [test] Remove redundant gen_snapshot passing in crossword builder
    2020-01-29 dacoharkes@google.com [vm/ffi] Split FFI tests in NNBD and legacy
    2020-01-29 jensj@google.com [CFE] Fix expression compilation with extensions
    2020-01-29 kustermann@google.com [infra] Fix test runner to correctly parse android adb output and fix test to always expect compile-time error
    2020-01-29 victor.agnez@hotmail.com [vm] Avoid inlining dynamic calls for simd operations
    2020-01-29 kustermann@google.com [vm/concurrency] Add locking for any access to [FixedCache].
    2020-01-29 kustermann@google.com [vm/async] Ensure --lazy-async-stacks also works inside custom zones with error handlers
    2020-01-29 jwren@google.com Don't include library directives in the completion metrics computations.
    2020-01-29 nshahan@google.com [dartdevc] Apply always_declare_return_types lint and cleanup violations
    2020-01-29 scheglov@google.com Update dartdevc_nnbd_sdk_error_golden.txt after analyzer error code changes.
    2020-01-29 scheglov@google.com Convert to legacy members of Object and constructor elements.
    2020-01-29 aam@google.com [vm/isolates] Disallow sending of function types.
    2020-01-29 scheglov@google.com Update AnalysisDriverResolutionTest for compatibility with unforked SDK.
    2020-01-29 scheglov@google.com Issue 40333. Extract GetterSetterTypesVerifier, report GETTER_NOT_SUBTYPE_SETTER_TYPES for NNBD.
    2020-01-29 sigmund@google.com [dart2js] SSA: Avoid emitting generate-at-use twice
    2020-01-29 srujzs@google.com Changing the dart:html generator scripts to generate null-safe/nnbd code
    2020-01-29 rmacnak@google.com Revert "[vm] Initialize large typed arrays only once."
    2020-01-28 zichangguo@google.com [http] fix hanging when parser failed to parser body of response/request
    2020-01-28 jonahwilliams@google.com [vmservice] allow fallback on port bind failure
    2020-01-28 nbosch@google.com Add the first Kernel check for invalid JS interop
    2020-01-28 athom@google.com [infra] Reduce the number of results in the pubsub messages
    2020-01-28 rmacnak@google.com [vm] Initialize large typed arrays only once.
    2020-01-28 brianwilkerson@google.com Begin adding return types in analysis_server
    2020-01-28 scheglov@google.com Support for searching references to imports when opt-in from opt-out.
    2020-01-28 scheglov@google.com Convert loadLibrary() to legacy when opt-in from opt-out.
    2020-01-28 asiva@google.com Do not opt-in to NNBD when building application snapshots for kernel service and other tools like dartjs, dart analyzer etc. We should enable this only when all the tools are ready to opt-in.
    2020-01-28 jwren@google.com completion_metrics.dart change, don't expect completions when the completed token would be a dynamic type.
    2020-01-28 alexmarkov@google.com [vm/aot/tfa] Infer non-nullability of receiver after calls
    2020-01-28 scheglov@google.com Move tests for MISMATCHED_GETTER_AND_SETTER_TYPES.
    2020-01-28 jcollins@google.com Add ports of the tables in steamroll_ecosystem.sh.
    2020-01-28 jwren@google.com Add a new counter in completion_metrics.dart to count and report the number of each token that was a miss.
    2020-01-28 pquitslund@google.com bump to linter 0.1.110
    2020-01-28 jwren@google.com completion_metrics.dart improvement with named arguments in method invocations.
    2020-01-28 nbosch@google.com Assert that allowInterop is used with constructors
    2020-01-28 liama@google.com [vm] Set non_nullable_flag() to true
    2020-01-28 brianwilkerson@google.com Enable avoid_return_types_on_setters in analysis_server
    2020-01-28 dacoharkes@google.com [test_runner] QEMU named configurations
    2020-01-28 dacoharkes@google.com [test_runner] Support for arm32 VM in AOT mode on x64 via QEMU
    2020-01-28 dacoharkes@google.com [test] format test_matrix.json
    2020-01-28 victor.agnez@hotmail.com [vm] Add checks to parameters of math functions before inlining
    2020-01-28 jensj@google.com [CFE] Don't add newly-converted DillLibraryBuilders to list of needed dill libraries
    2020-01-28 paulberry@google.com Migration: consider edges introduced by contravariant assignment to be uncheckable.
    2020-01-28 paulberry@google.com Migartion: consider edges introduced by parameter overrides to be uncheckable.
    2020-01-28 paulberry@google.com Migration: allow a node to become nullable after being marked non-nullable.
    2020-01-28 paulberry@google.com Separate graph propagation state and results out to their own class.
    2020-01-28 paulberry@google.com Migration: change NullabilityGraph._debugDump output to graphviz format.
    2020-01-28 paulberry@google.com Migration: improve toString representation of some inferred type nodes.
    2020-01-28 paulberry@google.com Migration: fix warning in edge_builder.dart.
    2020-01-28 paulberry@google.com Sort methods in edge_builder_test.dart and migration_visitor_test_base.dart.
    2020-01-28 johnniwinther@google.com [cfe] Special case inference of Object.== parameter in legacy mode
    2020-01-28 johnniwinther@google.com [cfe] Update assert to handle extension reexport
    2020-01-28 lrn@google.com Analyzer: Don't do recursive flattening of FutureOr in await.
    2020-01-28 athom@google.com [co19] Roll co19 to 5a3388d1f79cc3c61f9cdc1b3eaaa405bd62c882
    2020-01-28 jensj@google.com [CFE] Reproduction and workaround for crash when computing variance
    2020-01-28 jensj@google.com [CFE] [Incremental compiler] Convert all SourceLibraryBuilders to DillLibraryBuilders
    2020-01-28 dacoharkes@google.com [test_runner] Support for arm32 VM in JIT mode on x64 via QEMU
    2020-01-28 jwren@google.com Introduce and use a new class to compute the mean reciprocal rank after a run of the code completion metrics execution.
    2020-01-28 rmacnak@google.com [vm, docs] Describe which VM service features are available in which VM modes.
    2020-01-27 rmacnak@google.com [vm, gc] Use the compactor for the GC of last resort.
    2020-01-27 mfairhurst@google.com [nnbd_migration] union resolved typedef nodes with inferred ones
    2020-01-27 jwren@google.com Initial test_all.dart, the dart bots test all the files ending in "_test.dart", this file allows developers to easily run all the tests themselves.
    2020-01-27 jcollins@google.com Move MultiFutureTracker and SubprocessLauncher into utilities.
    2020-01-27 alexmarkov@google.com [vm/aot/tfa] Infer more information from conditions in TFA
    2020-01-27 jcollins@google.com Boilerplate and basic flow for `buildFantasyLand`.
    2020-01-27 asiva@google.com [VM/libraries] Fix final set of warnings in dart:core and dart:typed_data
    2020-01-27 jwren@google.com Move dartdev command tests under a new command directory and add an initial format_test.dart
    2020-01-27 rmacnak@google.com Reapply "[vm, gc] Sweep non-executable large pages concurrently."
    2020-01-27 jwren@google.com Cleanup and refactoring in completion_metrics.dart
    2020-01-27 srawlins@google.com Fix more windows tests in migration tool
    2020-01-27 liama@google.com [vm] Add nullability variations for snapshot singletons
    2020-01-27 scheglov@google.com Issue 40221. NNBD_TOP_MERGE super-interfaces when checking for implementing the same generic class more than once.
    2020-01-27 srawlins@google.com Fix Windows analyzer tests.
    2020-01-27 victor.agnez@hotmail.com [vm] Update offsets
    2020-01-27 57064186+zorro@users.noreply.github.com Fixes failure of x86_64 builds for android
    2020-01-27 paulberry@google.com Flow analysis: fix shared tests to consider potential nullability instead of nullability.
    2020-01-27 johnniwinther@google.com [cfe] Handle promotion of nullable type variables
    2020-01-27 karlklose@google.com [infra] Add support for builders to pkg/smith
    2020-01-27 brianwilkerson@google.com Change tests of lint-based quick fixes to not require the lint marker in the result
    2020-01-27 scheglov@google.com Update NORM and type parameters handling to new understanding.
    2020-01-26 brianwilkerson@google.com Enable always_declare_return_types in analyzer_plugin
    2020-01-26 brianwilkerson@google.com Add newly reviewed docs and change section header everywhere
    2020-01-26 brianwilkerson@google.com Convert dartfix to use underscores rather than hyphens for fix names
    2020-01-25 brianwilkerson@google.com Enable always_declare_return_types in analyzer_cli
    2020-01-25 brianwilkerson@google.com Refactor dartfix to make the handling of lint fixes uniform
    2020-01-25 scheglov@google.com Split NormalizeHelper.
    2020-01-25 scheglov@google.com Extract NORM implementation into NormalizeHelper.
    2020-01-25 brianwilkerson@google.com Update generators to not produce type annotations for variable declarations
    2020-01-25 brianwilkerson@google.com Enable prefer_if_null_operators and prefer_spread_collections in analysis_server
    2020-01-25 sra@google.com [dart2js] Cleanup of a few dynamic calls
    2020-01-25 sra@google.com [dart2js] Redirecting a selector should clear cached element
    2020-01-25 asiva@google.com [VM/libraries] Port some of the changes made in the sdk version of typed_data_patch.dart over to the sdk_nnbd version too.
    2020-01-24 brianwilkerson@google.com Cleanup some analyzer hints
    2020-01-24 jakemac@google.com - simplify convertFileOrArgumentToUri to just use resolveInputUri - Allow non-file uris as a multi-root root
    2020-01-24 fishythefish@google.com [dart2js] Add regression test for #40296.
    2020-01-24 scheglov@google.com Use test Matcher for checking Element(s).
    2020-01-24 alexmarkov@google.com [benchmarks] Add typed data copy benchmark
    2020-01-24 victor.agnez@hotmail.com [vm] Generate different offsets for dart_precompiled_runtime
    2020-01-24 jonahwilliams@google.com Revert "[vmservice] allow fallback on port bind failure"
    2020-01-24 scheglov@google.com Issue 39917. Test that Never is resolved as Never* in legacy.
    2020-01-24 scheglov@google.com Issue 40287. Don't report MISSING_DEFAULT_VALUE_FOR_PARAMETER for external and native methods.
    2020-01-24 fishythefish@google.com [dart2js] Redirect all subclasses of JavaScriptObject.
    2020-01-24 scheglov@google.com Move old AnalysisDriverResolutionTest to DriverResolutionTest.
    2020-01-24 mfairhurst@google.com [nnbd_migration] CompletenessTracker to ensure EdgeBuilder visits all types.
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in type arguments
    2020-01-24 mfairhurst@google.com [nnbd_migration] Don't visit spread elements twice
    2020-01-24 mfairhurst@google.com [nnbd_migration] fix typo in instrumentation test
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in factory constructors
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in method type parameter bounds
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit types in typed field formal parameters
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in class aliases
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in mixin type parameter bounds
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in extension extended type
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in for-in loops (&test regular for)
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in explicit invocation arguments
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in instance creation parameters
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in list, set, map literals
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in method type parameter bounds
    2020-01-24 mfairhurst@google.com [nnbd_migration] Visit types names in local variables
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in type parameter bounds
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in extends/implements
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit type names in as casts
    2020-01-24 mfairhurst@google.com [nnbd_migration] visit TypeNames for function return types
    2020-01-24 rmacnak@google.com [vm] Scrub and qualify names without allocating on the Dart heap.
    2020-01-24 alexmarkov@google.com Cleanup status file entries for service/dartkp crashes
    2020-01-24 jonahwilliams@google.com [vmservice] allow fallback on port bind failure
    2020-01-24 scheglov@google.com Issue 40287. Don't report MISSING_DEFAULT_VALUE_FOR_PARAMETER for abstract methods.
    2020-01-24 rmacnak@google.com [test] Move and migrate `dart:profiler` tests.
    2020-01-24 sra@google.com [dart2js] Fix incorrect SideEffects for native members
    2020-01-24 sra@google.com Don't run pkg/dartdev/test/command_test on dart2js
    2020-01-24 sigmund@google.com Use source-maps in test runner to expand JavaScript stack traces.
    2020-01-24 paulberry@google.com Migration: replace `?.` with `.` where appropriate.
    2020-01-24 paulberry@google.com Abstract resolution calls to `.isNullAware`.
    2020-01-24 zichangguo@google.com Reland "[vm] resolve symbolic link to find kernel_service snapshot"
    2020-01-24 asiva@google.com [VM/libraries] Fix final set of warnings from dart:async patch files.
    2020-01-24 pquitslund@google.com fix diagnostic messages for named constructors
    2020-01-24 sigmund@google.com add mixed subtype test
    2020-01-24 brianwilkerson@google.com Remove support for default fixes from dartfix
    2020-01-24 aam@google.com [io/file_watcher] Unregister watched pathId when handle is closed.
    2020-01-24 markzipan@google.com Updating iterable.current comments and behavior to be consistent.
    2020-01-24 srawlins@google.com NNBD preview: Fix recent display issues; fixes #40307
    2020-01-24 jakemac@google.com Require pre-initialized importToSummary and summaryToModule maps in the ProgramCompiler constructor, and remove the corresponding arguments from emitModule.
    2020-01-24 lrn@google.com Update iterator.dart to fully spec moveNext()
    2020-01-24 eernst@google.com Add Requirements to run this test only in the mode where it makes sense
    2020-01-24 lrn@google.com Stop using List() constructor in NNBD code.
    2020-01-24 dacoharkes@google.com [vm/ffi] Split up compiler/ffi.cc into separate files
    2020-01-24 paulberry@google.com Sort declarations in api_test.dart
    2020-01-24 brianwilkerson@google.com Fix an incorrect type annotation (issue 40299)
    2020-01-24 danny@tuppeny.com Correct date of v2.7.1 release (32nd -> 23rd Jan)
    2020-01-24 dmitryas@google.com [cfe] Report errors on supertypes marked with "?"
    2020-01-24 johnniwinther@google.com [cfe] Compute correct type for read of late lowered variables
    2020-01-24 johnniwinther@google.com [cfe] Handle late variables in for loops
    2020-01-24 johnniwinther@google.com [cfe] Using isSameType in override checking of bounds
    2020-01-24 cskau@google.com [SDK] Fixes service/break_on_default_constructor_test for --lazy-async-stacks.
    2020-01-24 sstrickl@google.com [vm] Cleanups in the native_stack_traces package.
    2020-01-24 jensj@google.com [CFE] Messages test doesn't allow status updates for spelling tests
    
    Created with:
      gclient setdep -r src/third_party/dart@162d6c5634a0
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/dart-sdk-flutter-engine
    Please CC dart-vm-team@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    Bug: None
    Tbr: dart-vm-team@google.com
    e5209202
DEPS 22.7 KB