1. 08 6月, 2019 4 次提交
    • B
      Roll src/third_party/dart d10dffbfbf..ff863afb16 (7 commits) · 9e3078b9
      Ben Konyi 提交于
      dart-lang/sdk@ff863afb16 Fix ddc isolate patch (which broke at 4ccae238)
      dart-lang/sdk@80fb7891eb Cleanup violation of `no_duplicate_case_values` lint
      dart-lang/sdk@efaec6449d Add --use-sdk support for dart2js and ddk modular tests
      dart-lang/sdk@f6d67a549b Turn ddc and dart2js modular tests into suites and share their test cases
      dart-lang/sdk@8614f86c9b Remove remaining support for dart:isolate on web
      dart-lang/sdk@7a1af14458 Do not report that abstract methods should call super.
      dart-lang/sdk@4b009e1d01 [ Service ] Updated Q/A with section on adding experimental functionality
      9e3078b9
    • B
      Roll src/third_party/dart 6d608fb52b..d10dffbfbf (3 commits) · 3590e55e
      Ben Konyi 提交于
      dart-lang/sdk@d10dffbfbf Add simple test to create dynamic
      dart-lang/sdk@065c42705c Added an errors field to allow permissive mode to display the exceptions that are being ignored
      dart-lang/sdk@b7aa075ca2 add a --libraries-file option to ddk
      3590e55e
    • B
      Roll src/third_party/dart 9f2f5adb64..6d608fb52b (5 commits) · a7fb7da3
      Ben Konyi 提交于
      dart-lang/sdk@6d608fb52b [gen_snapshot] Provide option to generate ELF libraries pre-stripped.
      dart-lang/sdk@454758d1e1 [fuchsia] swap out deprecated flag name
      dart-lang/sdk@2bba747ae3 Don't attempt to serialize FunctionExpression(s).
      dart-lang/sdk@9ff2c109bb [dart:io] Clarify CompressionOptions null window bits means default window.
      dart-lang/sdk@8a57c1d463 handle range errors when getting locations
      a7fb7da3
    • B
      Roll src/third_party/dart 40ef0c6d9f..9f2f5adb64 (4 commits) · 8a6bad6e
      Ben Konyi 提交于
      dart-lang/sdk@9f2f5adb64 Reland [vm/ffi] Regression test for dartbug.com/36993
      dart-lang/sdk@15a3df3c10 Migration: add support for cascade expressions.
      dart-lang/sdk@da66902e4f Fix a bug in constructor element display string (issue 37165)
      dart-lang/sdk@85cadff46b Revert "Fix implementation of isDartCore and isDartAsync."
      8a6bad6e
  2. 07 6月, 2019 2 次提交
    • B
      Roll src/third_party/dart 6e0d978505..40ef0c6d9f (7 commits) · 82819199
      Ben Konyi 提交于
      dart-lang/sdk@40ef0c6d9f Specify type of _location field in Widget Inspector Transformer
      dart-lang/sdk@ad38f88c59 [vm/transferable] Skip oom test on mac
      dart-lang/sdk@fd77972d8f Print time to prepare linking inputs.
      dart-lang/sdk@60f37fa189 Fix builds targeting Android from a Windows host gen_snapshot.
      dart-lang/sdk@8c9765c648 Clean up lazy_ast a bit.
      dart-lang/sdk@01b0001f8e [vm/transferable] Refactor oom transferable test out of other throwing tests.
      dart-lang/sdk@19447e1061 [vm/transferable] Skip oom transferable test on asan.
      82819199
    • B
      Roll src/third_party/dart 9dcb026b26..6e0d978505 (72 commits) · 0602dbb2
      Ben Konyi 提交于
      dart-lang/sdk@6e0d978505 Build elements in default values.
      dart-lang/sdk@612a3f8978 [dartdevc] enable sdk compilation from dartdevc
      dart-lang/sdk@587806476f Remove parsed units caching for now.
      dart-lang/sdk@7e9a4b786d [VM/benchmarks] Rework Dart2JSCompileAll test to instead do CFE compile all
      dart-lang/sdk@8270e90f84 [vm/transferable] SkipSlow long-running transferable test on sim* platforms
      dart-lang/sdk@3d92a7599b [vm] Censor mirroring of dart:ffi when --enable-ffi=false
      dart-lang/sdk@41eea71a69 improve dartfix fix descriptions and add examples
      dart-lang/sdk@ea60ef96dc [ VM ] Fixed data_uri_import_test which was never migrated properly to Dart 2
      dart-lang/sdk@b324850eae cleanup list of fixes in dartfix help text
      dart-lang/sdk@c4541e63f8 [vm/aot] Update serializer for V8's "snapshot profile" format
      dart-lang/sdk@c130384c71 Migration: support assignments to fields and setters.
      dart-lang/sdk@4ccae238ea [vm/isolate] Add TransferableTypedData class that allows low-cost passing of Uint8List between isolates.
      dart-lang/sdk@527dffd21b Use StringSource in type provider tests to prevent bad path lookups.
      dart-lang/sdk@09296499c2 Resolve type names in decls to * types in legacy libs
      dart-lang/sdk@4bdd6e160b Compute unlinked API signatures from AST.
      dart-lang/sdk@e9b25d72a1 [vm/ffi] Fix double shadow space on safepoint slow path
      dart-lang/sdk@04670fb47a [vm] Cleanup Dart 1 code in ClassFinalizer::AllocateEnumValues
      dart-lang/sdk@14b75b522b Remove some unused imports
      dart-lang/sdk@6b7013224c Revert "[vm/ffi] Regression test for dartbug.com/36993"
      dart-lang/sdk@30390c6ba1 Prepare to compute the documentation URL for diagnostics
      dart-lang/sdk@dab26bbd60 [vm/aot] Re-enable vm/dart tests in AOT.
      dart-lang/sdk@c34f74fd68 Update the minimum SDK constraint to allow the use of ui-as-code features
      dart-lang/sdk@dd306dd36f [vm/ffi] Remove hacks and instability from FFI GC tests.
      dart-lang/sdk@e1a7ef52af [vm/ffi] Regression test for dartbug.com/36993
      dart-lang/sdk@ba8e5f6535 list fixes when displaying help
      dart-lang/sdk@2e7501b1f8 [vm/compiler] Refine type information when replacing definitions.
      dart-lang/sdk@b9e877be78 Extract informative data from linked data.
      dart-lang/sdk@3bd2b03980 Issue 2972. Fix 'Wrap with...' for assignment.
      dart-lang/sdk@4a27605fdc generate kernel experimental flags
      dart-lang/sdk@0bcb607868 [vm/compiler] Reland "Fix receiver redefinition type for poly inlining."
      dart-lang/sdk@64b0ce5b58 Remove UI as code experimental flags from our tests
      dart-lang/sdk@3894b0896e Add partial code tests for extension methods
      dart-lang/sdk@7e933abe68 Convert more tests to include diagnostic location information
      dart-lang/sdk@a8a0aff237 Add `@Since` annotations to some recent and future features.
      dart-lang/sdk@56793b3d47 Dart.g fixes, not including nnbd updates.
      dart-lang/sdk@c8ee114beb [cfe] Pass triple-shift flag to scanner.
      dart-lang/sdk@e9acd9033e [fasta] Add test for runtime checks in mixins with implicit covariance
      dart-lang/sdk@1e6f08d41c Fix crash when non-class is given as supertype
      dart-lang/sdk@b4d190f5cd [incremental compiler] Streamline processing of reused/removed builders
      dart-lang/sdk@5eff2a0374 Split CanonicalNameError, no warning if CanonicalNameSdkError
      dart-lang/sdk@0c1c0afba3 Fix the documentation for ElementVisitor (issue 37151)
      dart-lang/sdk@cabd3237f5 Build new elements for GenericFunctionType in DeclarationResolver.
      dart-lang/sdk@237d3ca398 dart2js: Add skeleton dart:_rti libary
      dart-lang/sdk@63994f054e [ VM ] Added Dart_IsolateServiceID() to the embedding API
      dart-lang/sdk@e81101e37c [vm, fuchsia] Allow for enabling trace categories through both traceutil and the service protocol.
      dart-lang/sdk@b079445295 [vm, profiler] Fix unsigned underflow with an empty set of profiler symbols.
      dart-lang/sdk@9efd0fa899 Use the right type provider based on the feature set of the library
      dart-lang/sdk@bbf0055a28 Follow up on recent computer_hover.dart changes, the containingLibraryName should not include relative paths from /.
      dart-lang/sdk@86ea9ad1e7 [vm/bytecode] Add source positions for more bytecode instructions
      dart-lang/sdk@9cfe9bd34e [analyzer] Fix runtime error when creating SDK manager
      dart-lang/sdk@9a061448a5 Migration: support assignment to index expressions.
      dart-lang/sdk@50efa48bc1 [vm/bytecode] Cleanup uses of KernelReaderHelper from bytecode reader
      dart-lang/sdk@74636a5777 Generate more fine-grained timing of the emission
      dart-lang/sdk@ffea2b3245 [vm/debugger] Implement debug breaks in interpreter without bytecode patching.
      dart-lang/sdk@487326eef4 fix AstTextPrinter
      dart-lang/sdk@9b22dd8e92 remove hard coded feature index
      dart-lang/sdk@37976dd26d Improve test so that snippet is displayed when an exception is thrown
      dart-lang/sdk@788dcf681e Set or map literals can be ambiguous in invalid code
      dart-lang/sdk@94968f9bae Correct LSP completion relevance to add maximum boost instead of all boosts
      dart-lang/sdk@42688f9d28 Migration: add support for reads from fields.
      dart-lang/sdk@2cd86030a5 Fix return value in GraphBuilder.visitVariableDeclaration.
      dart-lang/sdk@9197b34a0e generate analyzer experimental flags
      dart-lang/sdk@4181185070 parse nullable function typed formal parameter
      dart-lang/sdk@682ffb6e7a Handle unevaluated constants in annotations
      dart-lang/sdk@79989d2627 Migration: recognize /*?*/ as expressing nullability.
      dart-lang/sdk@4402fbe672 Migration: support index expressions.
      dart-lang/sdk@c388c263b0 Fix potentially-nullable test case
      dart-lang/sdk@a684f2051b Reduce JSON for LSP completions by moving edits to resolve
      dart-lang/sdk@2f0c9904ee Remove docs from LSP (suggestion set) completions and provide during resolve
      dart-lang/sdk@91b3281531 Reduce LSP completion JSON by removing optional fields set to defaults
      dart-lang/sdk@6031ca4116 Remove an unused import from the LSP support
      dart-lang/sdk@37b714401d Add AvailableSuggestion.declaringLibraryUri
      0602dbb2
  3. 06 6月, 2019 2 次提交
  4. 05 6月, 2019 1 次提交
    • B
      Roll src/third_party/dart b080e7c97a..9dcb026b26 (30 commits) · 369ba9ee
      Ben Konyi 提交于
      dart-lang/sdk@9dcb026b26 [vm] Replace cycle_free and type_finalized bits with class loading state
      dart-lang/sdk@cf4a9f4f75 Revert "Restore explicit SimpleIdentifier."
      dart-lang/sdk@664a3f04b3 Revert "[vm/compiler] Fix receiver redefinition type for poly inlining."
      dart-lang/sdk@37b7db8fff [ VM / Service ] Added document outlining service protocol design principles.
      dart-lang/sdk@f7526daebd Fix a hint in the migration engine
      dart-lang/sdk@011aa23944 Remove dead _resolvePackageUri implementation
      dart-lang/sdk@7654ee2250 bump to linter 0.1.91
      dart-lang/sdk@fa19cd7bb8 Migration: handle simple assignment expressions (x = y).
      dart-lang/sdk@2e5cc24b8f Fix bugs in a couple of language tests
      dart-lang/sdk@74b7165cc8 Migration: support references to local variables.
      dart-lang/sdk@da0de06643 [vm] Use separate string tables for .dynstr and .shstrtab.
      dart-lang/sdk@cf2e2e88e1 [vm/compiler] Fix receiver redefinition type for poly inlining.
      dart-lang/sdk@20b2118dc4 [fuchsia] Finish migration to fdio_pipe_half
      dart-lang/sdk@64a9253763 Add LSP method to fetch super method/class for a position
      dart-lang/sdk@15c0315e8e Migration: add support for local variable declarations.
      dart-lang/sdk@3ff7bc3992 [vm] Disable dual code mapping when perf flags are passed.
      dart-lang/sdk@46dd19609e Migration: recognize /*!*/ as expressing non-null intent.
      dart-lang/sdk@331b3a7658 [vm/ffi] Fix flaky crash of ffi/function_callbacks_test
      dart-lang/sdk@53de6054d9 Add a missing migration test case for binary expression
      dart-lang/sdk@3b5a187726 [dartdevc] move ddc internal libraries under sdk
      dart-lang/sdk@9a3478ac20 Add support + tests for closing labels
      dart-lang/sdk@0200a1e7b2 Extract LSP initializationOptions into a class
      dart-lang/sdk@bd60fa1ad5 [cfe] Write constant field initializers into outlines
      dart-lang/sdk@0915db5168 first cut experimental flag declaration file
      dart-lang/sdk@422553798e [incremental compiler] Don't process dill libraries twice
      dart-lang/sdk@41d5cb53ed [co19] co19 roll (7bd9873fceb872aeb8c6ee69f14de7f7e7605e4e..c4a8862775188ecb25991b815e2f1f700b19d0cc)
      dart-lang/sdk@d3cb666ac9 [tools] add target os option to tools/generate_idefiles.py
      dart-lang/sdk@0779751b82 Fix implementation of isDartCore and isDartAsync.
      dart-lang/sdk@d24b407568 Add --use-summary2 flag to AnalysisServer.
      dart-lang/sdk@55d3bbf13f Promote parameter of == to nullable when invoked.
      369ba9ee
  5. 04 6月, 2019 3 次提交
    • B
      Roll src/third_party/dart 5b72293f49..b080e7c97a (1 commits) · da78549e
      Ben Konyi 提交于
      dart-lang/sdk@b080e7c97a Update to latest package:test
      da78549e
    • B
      Roll src/third_party/dart 1045ef1ceb..5b72293f49 (3 commits) · 606a8ede
      Ben Konyi 提交于
      dart-lang/sdk@5b72293f49 Reland "[vm] Create offsets_extractor tool."
      dart-lang/sdk@0241e40c15 Track Library URI for classes
      dart-lang/sdk@69063ab552 [dartdevc] automatically find d8 in ddb
      606a8ede
    • B
      Roll src/third_party/dart 224f82c21c..8cbb11cc55 (15 commits) (#9171) · 9dfa276f
      Ben Konyi 提交于
      dart-lang/sdk@8cbb11cc55 [vm/ffi] FFI callbacks on ARM32.
      dart-lang/sdk@a6bbc58d09 [vm] Ensure C-struct is initialized to guarantee nullptr in Dart_KernelCompilationResult.kernel
      dart-lang/sdk@ee4acdef7e [dart:_http] Fix HttpClientResponse.certificate throwing on insecure connections.
      dart-lang/sdk@907f31e6de Reland "[cfe] Build some annotations during outlining"
      dart-lang/sdk@e31af09992 Remove NullabilityMigrationAssumptions class.
      dart-lang/sdk@709df79404 Clean up logic to decide whether to create hard edges
      dart-lang/sdk@01694dcca1 Handle nullability nodes for dynamic types more cleanly.
      dart-lang/sdk@9aa88b1168 Add a const bool to make it easy to enable dumping the nullability graph
      dart-lang/sdk@c229555d87 Rework the graph representation for the migration tool based on the design doc.
      dart-lang/sdk@ca84a69609 Modify NullabilityNode to allow the 4 possible states from the design doc.
      dart-lang/sdk@ebbfc7d8ca Annotate new APIs with @Since
      dart-lang/sdk@2c4a2237d2 Disable search.getDeclarations with summary2.
      dart-lang/sdk@519ddc1ac4 Document that AVAILABLE_SUGGESTION_SETS also turns on existingImports.
      dart-lang/sdk@577ab8d631 Issue 37129. Check for missing importedLibrary.
      dart-lang/sdk@d4d9f0afaa [vm,dart:io] Check for socket connection success
      9dfa276f
  6. 01 6月, 2019 2 次提交
    • S
      Roll src/third_party/dart 0e6b74543c..224f82c21c (2 commits) (#9163) · a4b7d1c2
      Siva 提交于
      224f82c21c Revert "[vm] Create offsets_extractor tool."
      6f2f92f578 improve extension method declaration recovery
      a4b7d1c2
    • S
      Roll src/third_party/dart 445a23a9bc..0e6b74543c (29 commits) (#9159) · 68a3ca46
      Siva 提交于
      0e6b74543c Revert "[vm/kernel] Use GC-tracked ExternalTypedData/TypedDataView for kernel buffers"
      250f3d2e56 [gardening] Attempt to repair red HHH bot, take 3
      cddf2bbdfe [vm/debugger] Support debugging of interpreted frames.
      0e07987ccd [gardening] Attempt to repair red HHH bot, take 2
      c5e03e5cce Fix tests that assign null to non-null locations
      9d4649a44c Set context type for downward inference in constants.
      7ae22b9394 [gardening] Attempt to repair red HHH bot
      30d118d429 Handle deferred expressions and names in model_test
      b3f262298c Fix recording covariance for default parameters.
      c72893dc12 Update CHANGELOG.md with HttpClientResponseCompressionState
      5fcff2f581 Use modular code generation in modular_test
      190599de78 Skip LSP cancellation handling for Notification requests
      edae8c474c Fix _createSdkModule for Windows
      a620c56e8d Ensure output unit data for late members
      abc8195541 Add more failing tests for downward inference in nnbd
      2938630937 update parser to handle "!." in nnbd expressions
      dc7fa3bae7 Add patch to fix Flutter
      2babb218d6 [ VM / Service ] Removed fixedId parameter from Isolate responses
      a25f927ba9 Split HTypeConversion
      aa2ce7cfbf Add `compressionState` getter to the HttpClientResponse API.
      c4a1ca903f [dartdevc] Cleanup violations of `unrelated_type_equality_checks` lint
      c4d1d2a29d [vm] Remove #include in runtime_offsets_list that breaks flutter
      e34d63bd11 Visit return types of functions/methods to consumer GenericFunctionType(s).
      372b02d97f [vm/bytecode] Add information about local variables to bytecode
      0a66b3e644 Fix scopes for resolving class / mixin headers.
      d51d41b109 Add some failing tests for downward inference in nnbd
      3015d79371 [vm] Create offsets_extractor tool.
      556c9134ac Update the SDK version associated with constant update hints
      7c956f4387 Make it possible to consume summary2 in build mode, but don't turn it on yet.
      68a3ca46
  7. 31 5月, 2019 1 次提交
    • B
      Roll src/third_party/dart fee615c5a5..39ec9fc4f3 (46 commits) · 75da3d42
      Ben Konyi 提交于
      39ec9fc4f3 Revert "[cfe] Build some annotations during outlining"
      1df5fb3d57 [cfe] Build some annotations during outlining
      0325ba4b4a Update test framework to uniformly use NNBD in type strings
      2958e80671 Refactor to conditional and spread elements
      5352c67478 Tweaks for 'Import Library' quick fixes to better reflect the expected behavior.
      2ef2eb14d5 Fix FixesTest on Windows.
      475d68527c Add types on overridden method signatures
      0739387b05 [vm] Account for DBC32 when deciding between 32-bit and 64-bit ELF.
      436c8d8a79 [gardening] Remove flutter patch as the original cl was indeed identified as a culprit and will be reverted.
      c9ace73ffb CHANGELOG entry for covariance in super-interfaces.
      d99d83ea09 Add ddc modular test suite and single test
      ebe6146781 [gardening] Fix patch name so it matches dart sdk hash.
      2268c65cbe First subtyping rules for nullable types
      19a8886a8a [gardening] Attempt to troubleshoot failing hhh buildbot.
      dd5530a73e [dartdevc] make ImmutableSet private
      4c9bf5479f Extract generic runner logic, now dart2js modular test is mostly dart2js specific
      2492d40829 [vm/disassembler] Remove redundant assert.
      76750c58f2 Issue 35553. Report WRONG_TYPE_PARAMETER_VARIANCE_IN_SUPERINTERFACE.
      98a4dba4b3 Update Element.appendTo to more closely match Dart syntax
      694699c6e4 [dartdevc] Improve NSM errors when making dynamic calls
      a332c414f1 Switch server to using DeclarationsTracker for 'Import Library' quick fixes.
      d74d49e748 Convert more diagnostic tests to include location
      1b95819e3d [dartdevc] Train ddc on dill file instead of analyzer summary
      fca2c82be0 Add support for cancelling requests in LSP server
      47e63b0eee [dartdevc] encode part file metadata
      d5405d06f4 [cfe] Allow local const variables as annotations.
      0d0f01a7b7 Add new AOT build steps to deb package build script.
      182d55dfda [dart2js] Add support for BabelJS to test.py
      b1d3a212a7 Fill references to dynamic/Naver in LinkedElementFactory.
      d9dccc3b0f Pass in no_git_hash option to utils.py when computing version
      f9bf379ae1 Move BOOLEAN_CONVERSION_CHECK to separate HInstruction
      2e51423c3d Convert the way function types are displayed to better match the syntax of Dart
      da3ead02c1 Issue 3446. Recurse into attributes to find children widgets.
      9556a95038 Fix string->bytes encoding in overlay_file_system
      fc17a90bed assist for sorting child properties last
      b0a11c9d25 [vm] Fix kernel list loader so that files are relative to the list.
      96c2d3c303 [dartdevc] enable testing of ddc internals
      554f9db768 [ VM / Service ] Made Logging event and LogRecord public
      46ae4c5f0a [ VM ] Removed tests that are no longer valid as of Dart 2.0.
      c35f53fab0 [dart:io,fuchsia] Change namespace setup failure from ASSERTs to FATALs
      af93ebcf4c [vm] Direct generation of ELF shared libraries.
      834587a78c [dartdevc] fix import/export declarations for es6 to add extension
      d06592b532 [dartdevc] Add details to failed assertion messages
      cca2bb317e [ dart:developer ] Exposed `reason`, `errorCode`, and `errorDetail` getters in `ServiceExtensionResult`.
      03781b9402 Build also summary2 in build mode.
      4c32cddef8 [vm/ffi] Fix ffi trampoline class finalization - fix test on android
      75da3d42
  8. 30 5月, 2019 2 次提交
    • C
      45d39e13
    • B
      Roll src/third_party/dart fee615c5a5..d5405d06f4 (21 commits) (#9127) · ae14c5a2
      Ben Konyi 提交于
      d5405d06f4 [cfe] Allow local const variables as annotations.
      0d0f01a7b7 Add new AOT build steps to deb package build script.
      182d55dfda [dart2js] Add support for BabelJS to test.py
      b1d3a212a7 Fill references to dynamic/Naver in LinkedElementFactory.
      d9dccc3b0f Pass in no_git_hash option to utils.py when computing version
      f9bf379ae1 Move BOOLEAN_CONVERSION_CHECK to separate HInstruction
      2e51423c3d Convert the way function types are displayed to better match the syntax of Dart
      da3ead02c1 Issue 3446. Recurse into attributes to find children widgets.
      9556a95038 Fix string->bytes encoding in overlay_file_system
      fc17a90bed assist for sorting child properties last
      b0a11c9d25 [vm] Fix kernel list loader so that files are relative to the list.
      96c2d3c303 [dartdevc] enable testing of ddc internals
      554f9db768 [ VM / Service ] Made Logging event and LogRecord public
      46ae4c5f0a [ VM ] Removed tests that are no longer valid as of Dart 2.0.
      c35f53fab0 [dart:io,fuchsia] Change namespace setup failure from ASSERTs to FATALs
      af93ebcf4c [vm] Direct generation of ELF shared libraries.
      834587a78c [dartdevc] fix import/export declarations for es6 to add extension
      d06592b532 [dartdevc] Add details to failed assertion messages
      cca2bb317e [ dart:developer ] Exposed `reason`, `errorCode`, and `errorDetail` getters in `ServiceExtensionResult`.
      03781b9402 Build also summary2 in build mode.
      4c32cddef8 [vm/ffi] Fix ffi trampoline class finalization - fix test on android
      ae14c5a2
  9. 29 5月, 2019 1 次提交
    • B
      Roll src/third_party/dart 50b0d85804..fee615c5a5 (4 commits) · c880ca21
      Ben Konyi 提交于
      fee615c5a5 consolidate multiple modifier error codes
      6aee4f390b Make analyzer's File.readAsBytesSync() impls return Uint8List
      2878bfde6c [vm/ffi] Fix ffi trampoline class finalization
      85c28b804d Check LSP support for workspace/applyEdit before giving CodeActions that require it
      c880ca21
  10. 28 5月, 2019 1 次提交
    • B
      Roll src/third_party/dart ec4d48e241..50b0d85804 (87 commits) · a2073187
      Ben Konyi 提交于
      50b0d85804 [vm/ffi] Observatory support for FFI
      db599d4005 [vm/ffi] Fix GC crash in SimDBC
      39dbaecfc1 Remove tests relying on contravariant uses of varaibles in supertypes
      e6e2020fb2 [fasta] Allow only covariant uses of type parameters in supertypes
      527c165426 Deprecate 'abstract' setter in elements, replace with 'isAbstract'.
      d368bb8ecd Make some fields in LinkedNode informative.
      e4362612b0 Add support for dynamic registration for LSP
      969038934a [compiler] Fix EmitTestAndCall for a complete call of a Smi method.
      3a2bc9b8e7 Updated pub client
      c67b9f2331 [compiler] Fix EmitTestAndCall for a complete call of a Smi method.
      b3a06c1933 [dart:_http] Fix http_cookie_date_test.dart compile errors.
      1025c5bebb [DDC] Only inline textually small constants.
      25033cee32 [CFE] Control inlining of const variables from backend.
      afc54e23e3 [vm/ffi] FFI callbacks on ARM64.
      0a5e5995e8 [vm/ffi] FFI callbacks on IA32.
      ae944a68ed [Incremental compiler] Only re-check package-uris if base-uri changed
      d911d9b5ff Cleanup "libraries" field in DillTarget when their invalidated
      eb131c3d68 [kernel worker] Don't do unnecessary computeCanonicalNames
      ec3cd7ffe0 Workaround for dartbug.com/36983 also when not in incremental compiler
      e19bcb9411 [vm/ffi] Fix Google3 build
      bd39cca700 [compiler] Mark each variable stored on entry to catch block.
      0e5ebcaa96 Add InlineData and InlineDataCache
      508a9fa6b0 Work-around called-once imprecision
      bd078896f8 [vm/ffi] Remove use of private symbols from ffi_test_functions.cc
      21b74fdf79 [dart2js] Update expectation file after BigInt fix in core lib.
      735669190e [corelib BigInt] Fix implementation of BigInt.modInverse (fixes issue #37008).
      5b200ea3dc remove unused import
      70bd05e662 Stop ignoring runtime cast failures on function types.
      eff6e95385 Improve code generation for variant classes.
      03e415a4e8 Update the hover 'containingLibraryName' to not include the 'file:///' prefix.
      4979a51a9c Add information about existing imports to completion response.
      e43d81af5f Folders containing overlayed files should exist even if they do not exist on disk
      e42d4a1d89 fix missing returns in lambdas
      baa721ba23 Add an sdk module to the modular_test pipeline
      64ed4bf664 Changes to bazel worker to support modular testing.
      fc6954f084 [dartdevc] self hosting tests
      f4f2c77d4a improve missing body error messages
      ec1ddcdb83 improve extension message missing body error message
      9081f28fbb [analyzer] fix a copy paste doc issue and 2 unused imports
      3c34c8fa2f Fix type substitution of "star" types.
      77f2603052 [dartdevc] preliminary nnbd support
      0e5d18f281 Ensure that nullability promotion of the `Null` type yields `Never`.
      5278d4059a Sort non_nullable_test.dart
      0fb0185df0 [cfe] Extract field initializer tokens from the token stream
      b53162d82b [build] Link with dl library on linux by default.
      10692669e3 [cfe] Add flags for new experimental features
      052272d998 Avoid dependency on file system order in modular_test/loader_test
      d7054690ab [vm/compiler] Partially revert "Replace LoadClassId for known cids."
      c20802ce16 [cfe] Introduce a Kernel annotation builder
      eca6c8953f Allow `async` as an identifier everywhere.
      dbd70dd214 [cfe] Simplify metadata builders
      9f9f10ad97 Use cached serialization of source-information
      4ff89f880d Move registrations on OutputUnitData to the impact transformer
      7580e77ef2 Support modular code generation
      225a301637 [vm/ffi] Re-land "[vm/ffi] FFI callbacks on X64."
      edadc9c881 Add support for caching results of shared modules.
      8208e872f8 Refactor summary IDL generator.
      22c086fbe5 Remove unsafe uses of TypeImpl.withNullability (use TypeSystem instead).
      aa785d938b [dart/vm] Fix erroneous claim on "temp" Q7
      704446d159 Disable implicit casts but keep dynamic casts when NNBD enabled
      49262365dc [vm] Do expensive kernel metadata verification only once per kernel
      cc2fac57f3 Remove HBoolify
      dfbc3923e4 add default CompilerContext in analysis server
      1ffcccd9cc add extension method header parser recovery
      db367542b3 [vm/kernel] Fix uninitialized variables in kernel_translation_helper.h
      c4d691064a Remove unused methods from LinkedUnitContext.
      5822645e66 Support for 'Wrap with Xyz' for expressions in ExpressionFunctionBody.
      4b7c05f2ce Remove LinkedNodeVariablesDeclaration.
      6e1f628f19 Outline the StackZone's Zone
      cd2188f2f5 DAS change in hover behavior- the containingLibraryName now returns the URI of the containing library instead of the (possibly non-existent) library name
      4fc86d726f Fix some lints in LSP tests
      d4e2d78a94 [vm] Partially disable 5393ce7d35729e6a6b89e6e9316e99c15a8e3639.
      338b74a52c [vm/ffi] Align stack frame when entering and exiting safe point
      7bbd8ea29d Introduce a representation of the type `Never?`.
      28f701982b Add diagnostic location info to more tests
      70a0c86a4a Update pub client reference
      cbd4391747 [vm/compiler] Forward the ByteData constructor length argument.
      1993669102 Clean up examples in analyzer docs that were using deprecated APIs and add a test to catch future breakages
      14b1d2feb8 [infra] Make deflaking optional in test.dart
      181aeb30e7 Don't use OneShotInterceptorData during codegen and remove SuperMemberData
      d92341be08 first cut parse extension methods
      df95340f0c [dart:_http] Fix parsing of empty cookies and double quotes.
      b316210d94 [vm/compiler] Speed up the compiler part which deals with kernel reading up in DEBUG mode
      0c891451a8 cleanup parser forwarding and test listeners
      6edefda065 cleanup token rewriter and clients
      4ccf7b865e Don't set type for StringLiteral(s) in directives.
      caac50d7ff [dartdevc] Fix metalet regression
      a2073187
  11. 23 5月, 2019 2 次提交
    • B
      Roll src/third_party/dart e3edfd36b2..ec4d48e241 (7 commits) · 26b4fb57
      Ben Konyi 提交于
      ec4d48e241 [vm/bytecode] Add starting and ending source positions for closures
      efde7dd642 [dartdevc] fix assert
      345af8d9ed [vm/compiler/dbc] Make LoadIndexedInstr load unboxed values and StoreIndexedInstr take unboxed values
      b22cd05c51 Reland fix for #28233: add hint for missing returns to function expressions
      e15a98c4f2 Tighten types for runtimeStatement and runtimeCall
      c86c277c0f Reapply "Use the full URI for DDK library debug names"
      7cb48804ee [vm/compiler] Merge cid ranges when generating receiver check
      26b4fb57
    • B
      Roll src/third_party/dart fde6a5917e..e3edfd36b2 (14 commits) · 0308a1c4
      Ben Konyi 提交于
      e3edfd36b2 [vm/snapshots] Finalize and sort all classes in snapshots with compilation trace
      93481167a6 Add innerText field to Element class
      a17b52c2c1 Revert "[vm, compiler] Unoptimized megamorphic calls."
      7d1b54bd47 Add a minimal implementation of ExtensionDeclaration
      07a45e9d4c [cfe] Transform collections before set literals
      bbd22cb8ff Changes that slipped through rebasing
      978dc6b372 [vm/compiler] Remove left-over free in unit_test.cc (we attach a finalizer now to the ExternalTypedData)
      4317c5ff3f Don't set elements and types during AstRewriteVisitor.
      6457ac1d4b Test potentially-nullable access errors
      ab6aeaa106 [vm/kernel] Use GC-tracked ExternalTypedData/TypedDataView for kernel buffers
      2bbb2f3c1f Disallow implicit casts
      add95652d2 fix AstBuilder invalid getter recovery
      79062c7587 Revert "[Test] Remove some dead code."
      27e1c91c39 Add src/diagnostics test for assert(bool?)
      0308a1c4
  12. 22 5月, 2019 2 次提交
    • B
      Roll src/third_party/dart b11308657c..fde6a5917e (8 commits) · 64f18f2c
      Ben Konyi 提交于
      fde6a5917e [vm, compiler] Unoptimized megamorphic calls.
      e20da9c220 Fix order of resolving / writing / reading of function / method declarations.
      5218970024 Update README.md
      cfdcfe2bfe Update DeclarationsTracker when a context options change.
      181685b852 Allow disabling individual server features.
      e114fc3453 [release] Prepare changelog and version file for 2.3.1 and 2.3.2-dev.0.0
      9b017a1ced [dart/vm] Peephole optimizer (window size one) on stack code
      2b6b0e00d9 Fix resolveToBound for nullability
      64f18f2c
    • B
      Roll src/third_party/dart b11308657c..b11308657c (0 commits) (#9037) · 45664a6a
      Ben Konyi 提交于
      * Roll src/third_party/dart b48c8b1d1c..433bc1b350 (2 commits)
      
      433bc1b350 [vm/compiler] Avoid adding unused Redefinition instructions
      04e329b6ed Add override annotations across DDC
      
      * Roll src/third_party/dart 433bc1b350..6d76c8790d (5 commits)
      
      6d76c8790d bump to linter 0.1.89
      0799ac0edb Enforce DDC lints
      2fd1021326 [dartdevc] Turn on lints and cleanup violations
      9adc5be551 Dartfmt all of DDC with the latest
      e9b5c9ce8b Ignore todos in DDC
      
      * Remove duplicate flag "track-widget-creation". Unblocks SDK roll.
      
      * Roll src/third_party/dart b11308657c..b11308657c (0 commits)
      45664a6a
  13. 21 5月, 2019 2 次提交
    • B
      Roll src/third_party/dart 82c8c78739..b48c8b1d1c (5 commits) (#9021) · e3772232
      Ben Konyi 提交于
      b48c8b1d1c [vm] Re-order ICData entries to allow CID and count to be accessed with a load-pair.
      959e7df20e Remove 'await null' in build mode.
      59381cd8d0 Fix summary2 linking when using API summaries, which don't include line starts.
      59bcb38db7 Report the missing library in LinkedElementFactory.
      f9402d635a [vm] Get script of closure from owner as parent function may contain wrong script
      e3772232
    • B
      Roll src/third_party/dart ed169c4bb0..82c8c78739 (17 commits) · ec347cfb
      Ben Konyi 提交于
      82c8c78739 Make StreamTransformer(..) transformed stream mimic original's isBroadcast.
      022adc5bc3 Implement using suggestion sets for LSP completions
      0f24e4b277 Wire up LSP completion resolution provider + sendWorkspaceEdit command
      b6ce27a141 Add LSP tests for suggestion sets (marked failing)
      7be23977f1 Minor LSP tweaks in preperation for included suggestionSets
      435066d194 [infra] Increase number of shards for debug precomp builder.
      09b46aa084 Support in-memory CodegenResult serialization/deserialization
      c69d0c6e30 Flatten DynamicUse and StaticUse class hierarchies
      6757d0c6d9 Use ModularNamer/ModularEmitter to generate code separate from codegen enqueuing
      a9827a0c05 Refactor OneShotInterceptorData to prepare for modular codegen
      c0b967d7da Refactor Namer and ConstantEmitter to prepare for modular compilation
      670ac1aca8 Prepare js_ast for more advanced use of DeferredExpression
      e13b1b6e0c Build summary2 for SDK.
      58cf83df4d Don't crash on during indexing references to named parameters of a generic function types.
      5e5b03881c Fix for exporting setters.
      234103f9d4 Fix for hasImplicitReturnType.
      2d8fc016b9 Sort declarations in resynthesize_common.dart
      ec347cfb
  14. 18 5月, 2019 4 次提交
    • B
      Roll src/third_party/dart c6f6713de1..9e30fbaea4 (6 commits) · 9bb8e320
      Ben Konyi 提交于
      9e30fbaea4 [vm] Unify function prologue generation across all backends.
      9b1c8fca91 More fixes for GenericFunctionType.
      cf15dc17e0 With summary2 FunctionTypedFormalParameter has type parameters.
      7983fac33b add "extension" built-in keyword for extension methods
      475f55d46b Add dart2js modular test suite under a unit test.
      1f409716d6 Add packageBase to simplify how we build packages files and how we process package import uris
      9bb8e320
    • B
      Roll src/third_party/dart b1f9f2182d..c6f6713de1 (4 commits) · 525e3920
      Ben Konyi 提交于
      c6f6713de1 [vm,exception] notify debugger to stop for ReThrow
      8d52c0d08e Store library nullability status in LibraryElement; adjust TypeParameterElement.type based on it.
      c33f1a079e revise scanner api so that error tokens are always prepended
      42334a7f67 Infer when the bound of a type parameter needs to be nullable.
      525e3920
    • B
      Roll src/third_party/dart b2a3d1c31b..b1f9f2182d (1 commits) · 03f35e2a
      Ben Konyi 提交于
      b1f9f2182d [ VM / Service ] Remove root frame from traceEvents in _getCpuProfileTimeline response
      03f35e2a
    • B
      Roll src/third_party/dart 0e8656e045..b2a3d1c31b (2 commits) · 682a6a8d
      Ben Konyi 提交于
      b2a3d1c31b Give Field::is_nullable the same consistency check as guarded_cid
      b4611b9357 add extension-methods experimental feature
      682a6a8d
  15. 17 5月, 2019 2 次提交
  16. 16 5月, 2019 3 次提交
    • B
      Roll src/third_party/dart 57c970d87a..cc2d5adec9 (1 commits) · 5283341b
      Ben Konyi 提交于
      cc2d5adec9 [dart:io] Don't leak /dev/urandom fd on fork.
      5283341b
    • B
      Roll src/third_party/dart ea9b0cd0f5..57c970d87a (5 commits) · dd65a888
      Ben Konyi 提交于
      57c970d87a [dart/vm] Fix inconsistencies in intermediate representation
      034fce1e39 [dart:io] unbreak build
      7f323feefe [dart:io] Fix iOS https leaks
      1c469617c5 TypeParameter.declaredElement is guaranteed to be a TypeParameterElement
      14d21859e7 Make assertConnection failures easier to debug
      dd65a888
    • B
      Roll src/third_party/dart a0290f823c..ea9b0cd0f5 (86 commits) · 81b6f7be
      Ben Konyi 提交于
      ea9b0cd0f5 [ VM / FFI ] Fixed imports in ffi.h which were invalid for Flutter iOS build
      af2d02f9c8 fix lint code reporting
      f6d3466856 Work around DDC with summary2 for now.
      6805bb52ea Add implementation/tests for textDocument/Implementation
      3a7ce7a646 Enable declarations tracker for LSP to support dart doc macros
      cdcc387084 Add LSP custom notifications for analyzing status
      6ac6d3ae7d Fix FileState refresh2 to allow caching.
      a3073fc581 check null condition in assert
      ebaf0ad8b1 Record GenericFunctionType nodes separately in the unit.
      bc34b65a13 cleanup tests
      bd840b93cb [package:vm] Account for package map comments.
      c855b9bfa3 move error token processing to parser
      a50dcd8fe6 remove unused field
      f440f77dd3 Store the nullability graph in the nullability nodes rather than in maps.
      3ecb89ba8c Move NullabilityGraph into nullability_node.dart.
      6080e546c9 Rearrange NullabilityNode class hierarchy.
      6d5f763952 [vm] Eliminate Mutex/Monitor indirection where possible
      bed74d6e97 Remove NullabilityGraph._upstream.
      b0727bd661 [dart/vm] enhanced graph checker
      228df22dbf Remove the old constraint variable based nullability migration logic.
      83607564ea Switch nullability migration over to the new algorithm based on the new nullability graph.
      354bfb5bab Remove a few more usages of NullabilityNode._nullable.
      eba45291fb [observatory] Cleanup unused imports, fix warning about SDK version
      933ad32baa Add logic to assertNonNullIntent to check the nullability graph.
      b05190499d Add new nullability propagation logic based on the NullabilityGraph.
      f3aca11478 Record not-supplied named parameters in the nullability graph
      2fbc446d23 Record information about guards in the nullability graph.
      0ce9cb7267 Encode unconditional control flow information in nullability graph.
      8a8a700336 Fix nullability of inferred dynamic types
      9bbc06fddb Add the ability to do a debug dump of a nullability graph.
      a779db0813 Update LSP spec to latest
      b7521f5e1b Fix lints not appearing when using LSP Server
      9472745446 Change error code for server shutting down
      ef971f3787 [infra] Bump version file on master to 2.3.1
      27df933bd1 Fix some hints in the analyzer package.
      f7e288e3ad Return empty responses instead of errors for non-Dart files in LSP server
      d0869386f6 More optimizations for summary2 storage format.
      6dd7007b48 Tweak CONVERT_TO_PACKAGE_IMPORT assist.
      ca92a30299 Reuse LibraryScope in MetadataResolver.
      140822aebd [dartdevc] Allow multiple summaries and experiments in ddb tool
      42c35d7bd6 Optimize summary2.
      54a541706d [vm] Simplify IsolateSpawnState
      3bc0ad4ee3 Revert "Use the full URI for DDK library debug names"
      b8050f9322 Make NullabilityNode.nullable private.
      d47c31da48 Remove NullabilityNode.isNeverNullable.
      b91a4f5423 [analyzer] Resolve methodName staticType when Function to check Function?
      11b59bec8d Store compilation unit NNBD status in unlinked summary.
      dac5a56422 Fix workspace/package identification for package:build packages
      370b393ac5 Remove redundant optimization from callers of `withNullability`.
      d2ddf644fa Ignore deprecated analyzer import warnings
      0edab8264a Support steps that only run on the main module
      8aa2c13c9f Exclude parents when initializing visible data
      5de409bfa1 Ensure subfolders in input sources paths are created first
      05a9cdc3d5 Fix type parameter in pipeline subclasses
      fb29d0e96d Move async_minitest to package:async_helper.
      1a9d38be41 Fix improper unchecked_nullable test cases
      b0b6a289ec [vm, compiler] Make IA32 megamorphic calls match the other architectures.
      5cffcd9e2c Add the class NonNullableTypeProvider to access SDK classes in opted-in context
      b1f6c1d092 [vm] Fix -O0 build after CL 101222
      8a3a9dc588 [fuchsia] Migrate to zx_clock_get_new
      36d8e3a9ba Fix more places where hardcoded types need to be made non-nullable under NNBD
      63001295c0 optionally report scanner errors before parsing
      7e0b680851 [dart/vm] minor test refactoring
      8754351283 [CFE] Run widget transformer before constant evaluation.
      1179467a5e Move widget transformer to kernel package
      638ebcab97 Directly check for subclass-of without using a class hierarchy.
      2a32cdda6d [vm/compiler] Replace LoadClassId for known cids.
      0db620a2a5 Decouple Namer from RuntimeTypesEncoder and Tracer
      2c86872a5f Store isAsynchronous and isGenerator in executables.
      4a058a3773 Check for hasDefaultValue / hasInitializer directly, without reding the initializer.
      c532458e09 [vm/compiler] Fix for flaky crash in CallSpecializer::ReplaceWithInstanceOf
      2736dab879 [VM/tests] Use appropriate type when invoking Isolate.spawn
      869cb683d8 [dart/fuzzer] rename exception parameter
      477ad3c0ea [vm/bytecode] Eliminate asserts from bytecode unless --enable-asserts
      0069beb7ed [vm/interpreter] Cleanup stack slot in Interpreter::InterfaceCall
      536ecbac7b Add language 2 tests for null access errors
      130ad1bcf9 Stop reporting some errors when constant evaluation produces a valid object with an unknown state (issue 36873)
      d1a5eb5900 Fix the special casing of binary operators with primitive types when NNBD is enabled
      b4e2c0246c update parser to handle leading error tokens
      be6bbfc06b Remove redundant error notifications from LSP server
      f261f8a526 bump to linter 0.1.88
      4c2b9f1d91 Don't send LSP error notifications for files in dot-folders
      0450462503 Improve sending/flushing of errors for files in dot folders
      c1e2df8f36 [infra] Update checked in SDKs to 2.3.0
      b2949d3436 fix Flutter build for "[vm/ffi] DBC support on x64 Linux/MacOS hosts"
      a8b93d9e78 [vm/ffi] DBC support on x64 Linux/MacOS hosts
      81b6f7be
  17. 15 5月, 2019 5 次提交
    • G
      Revert "Roll src/third_party/dart a0290f823c..6d5f763952 (70 commits)" (#8969) · 849fa42a
      Gary Qian 提交于
      This reverts commit 10742e77.
      849fa42a
    • B
      Roll src/third_party/dart a0290f823c..6d5f763952 (70 commits) · 10742e77
      Ben Konyi 提交于
      6d5f763952 [vm] Eliminate Mutex/Monitor indirection where possible
      bed74d6e97 Remove NullabilityGraph._upstream.
      b0727bd661 [dart/vm] enhanced graph checker
      228df22dbf Remove the old constraint variable based nullability migration logic.
      83607564ea Switch nullability migration over to the new algorithm based on the new nullability graph.
      354bfb5bab Remove a few more usages of NullabilityNode._nullable.
      eba45291fb [observatory] Cleanup unused imports, fix warning about SDK version
      933ad32baa Add logic to assertNonNullIntent to check the nullability graph.
      b05190499d Add new nullability propagation logic based on the NullabilityGraph.
      f3aca11478 Record not-supplied named parameters in the nullability graph
      2fbc446d23 Record information about guards in the nullability graph.
      0ce9cb7267 Encode unconditional control flow information in nullability graph.
      8a8a700336 Fix nullability of inferred dynamic types
      9bbc06fddb Add the ability to do a debug dump of a nullability graph.
      a779db0813 Update LSP spec to latest
      b7521f5e1b Fix lints not appearing when using LSP Server
      9472745446 Change error code for server shutting down
      ef971f3787 [infra] Bump version file on master to 2.3.1
      27df933bd1 Fix some hints in the analyzer package.
      f7e288e3ad Return empty responses instead of errors for non-Dart files in LSP server
      d0869386f6 More optimizations for summary2 storage format.
      6dd7007b48 Tweak CONVERT_TO_PACKAGE_IMPORT assist.
      ca92a30299 Reuse LibraryScope in MetadataResolver.
      140822aebd [dartdevc] Allow multiple summaries and experiments in ddb tool
      42c35d7bd6 Optimize summary2.
      54a541706d [vm] Simplify IsolateSpawnState
      3bc0ad4ee3 Revert "Use the full URI for DDK library debug names"
      b8050f9322 Make NullabilityNode.nullable private.
      d47c31da48 Remove NullabilityNode.isNeverNullable.
      b91a4f5423 [analyzer] Resolve methodName staticType when Function to check Function?
      11b59bec8d Store compilation unit NNBD status in unlinked summary.
      dac5a56422 Fix workspace/package identification for package:build packages
      370b393ac5 Remove redundant optimization from callers of `withNullability`.
      d2ddf644fa Ignore deprecated analyzer import warnings
      0edab8264a Support steps that only run on the main module
      8aa2c13c9f Exclude parents when initializing visible data
      5de409bfa1 Ensure subfolders in input sources paths are created first
      05a9cdc3d5 Fix type parameter in pipeline subclasses
      fb29d0e96d Move async_minitest to package:async_helper.
      1a9d38be41 Fix improper unchecked_nullable test cases
      b0b6a289ec [vm, compiler] Make IA32 megamorphic calls match the other architectures.
      5cffcd9e2c Add the class NonNullableTypeProvider to access SDK classes in opted-in context
      b1f6c1d092 [vm] Fix -O0 build after CL 101222
      8a3a9dc588 [fuchsia] Migrate to zx_clock_get_new
      36d8e3a9ba Fix more places where hardcoded types need to be made non-nullable under NNBD
      63001295c0 optionally report scanner errors before parsing
      7e0b680851 [dart/vm] minor test refactoring
      8754351283 [CFE] Run widget transformer before constant evaluation.
      1179467a5e Move widget transformer to kernel package
      638ebcab97 Directly check for subclass-of without using a class hierarchy.
      2a32cdda6d [vm/compiler] Replace LoadClassId for known cids.
      0db620a2a5 Decouple Namer from RuntimeTypesEncoder and Tracer
      2c86872a5f Store isAsynchronous and isGenerator in executables.
      4a058a3773 Check for hasDefaultValue / hasInitializer directly, without reding the initializer.
      c532458e09 [vm/compiler] Fix for flaky crash in CallSpecializer::ReplaceWithInstanceOf
      2736dab879 [VM/tests] Use appropriate type when invoking Isolate.spawn
      869cb683d8 [dart/fuzzer] rename exception parameter
      477ad3c0ea [vm/bytecode] Eliminate asserts from bytecode unless --enable-asserts
      0069beb7ed [vm/interpreter] Cleanup stack slot in Interpreter::InterfaceCall
      536ecbac7b Add language 2 tests for null access errors
      130ad1bcf9 Stop reporting some errors when constant evaluation produces a valid object with an unknown state (issue 36873)
      d1a5eb5900 Fix the special casing of binary operators with primitive types when NNBD is enabled
      b4e2c0246c update parser to handle leading error tokens
      be6bbfc06b Remove redundant error notifications from LSP server
      f261f8a526 bump to linter 0.1.88
      4c2b9f1d91 Don't send LSP error notifications for files in dot-folders
      0450462503 Improve sending/flushing of errors for files in dot folders
      c1e2df8f36 [infra] Update checked in SDKs to 2.3.0
      b2949d3436 fix Flutter build for "[vm/ffi] DBC support on x64 Linux/MacOS hosts"
      a8b93d9e78 [vm/ffi] DBC support on x64 Linux/MacOS hosts
      10742e77
    • D
      Revert "Roll src/third_party/dart a0290f823c..6d5f763952 (70 commits)" (#8966) · 55ff8d60
      Dan Field 提交于
      This reverts commit 704b6eea.
      55ff8d60
    • B
      Roll src/third_party/dart a0290f823c..6d5f763952 (70 commits) · 704b6eea
      Ben Konyi 提交于
      6d5f763952 [vm] Eliminate Mutex/Monitor indirection where possible
      bed74d6e97 Remove NullabilityGraph._upstream.
      b0727bd661 [dart/vm] enhanced graph checker
      228df22dbf Remove the old constraint variable based nullability migration logic.
      83607564ea Switch nullability migration over to the new algorithm based on the new nullability graph.
      354bfb5bab Remove a few more usages of NullabilityNode._nullable.
      eba45291fb [observatory] Cleanup unused imports, fix warning about SDK version
      933ad32baa Add logic to assertNonNullIntent to check the nullability graph.
      b05190499d Add new nullability propagation logic based on the NullabilityGraph.
      f3aca11478 Record not-supplied named parameters in the nullability graph
      2fbc446d23 Record information about guards in the nullability graph.
      0ce9cb7267 Encode unconditional control flow information in nullability graph.
      8a8a700336 Fix nullability of inferred dynamic types
      9bbc06fddb Add the ability to do a debug dump of a nullability graph.
      a779db0813 Update LSP spec to latest
      b7521f5e1b Fix lints not appearing when using LSP Server
      9472745446 Change error code for server shutting down
      ef971f3787 [infra] Bump version file on master to 2.3.1
      27df933bd1 Fix some hints in the analyzer package.
      f7e288e3ad Return empty responses instead of errors for non-Dart files in LSP server
      d0869386f6 More optimizations for summary2 storage format.
      6dd7007b48 Tweak CONVERT_TO_PACKAGE_IMPORT assist.
      ca92a30299 Reuse LibraryScope in MetadataResolver.
      140822aebd [dartdevc] Allow multiple summaries and experiments in ddb tool
      42c35d7bd6 Optimize summary2.
      54a541706d [vm] Simplify IsolateSpawnState
      3bc0ad4ee3 Revert "Use the full URI for DDK library debug names"
      b8050f9322 Make NullabilityNode.nullable private.
      d47c31da48 Remove NullabilityNode.isNeverNullable.
      b91a4f5423 [analyzer] Resolve methodName staticType when Function to check Function?
      11b59bec8d Store compilation unit NNBD status in unlinked summary.
      dac5a56422 Fix workspace/package identification for package:build packages
      370b393ac5 Remove redundant optimization from callers of `withNullability`.
      d2ddf644fa Ignore deprecated analyzer import warnings
      0edab8264a Support steps that only run on the main module
      8aa2c13c9f Exclude parents when initializing visible data
      5de409bfa1 Ensure subfolders in input sources paths are created first
      05a9cdc3d5 Fix type parameter in pipeline subclasses
      fb29d0e96d Move async_minitest to package:async_helper.
      1a9d38be41 Fix improper unchecked_nullable test cases
      b0b6a289ec [vm, compiler] Make IA32 megamorphic calls match the other architectures.
      5cffcd9e2c Add the class NonNullableTypeProvider to access SDK classes in opted-in context
      b1f6c1d092 [vm] Fix -O0 build after CL 101222
      8a3a9dc588 [fuchsia] Migrate to zx_clock_get_new
      36d8e3a9ba Fix more places where hardcoded types need to be made non-nullable under NNBD
      63001295c0 optionally report scanner errors before parsing
      7e0b680851 [dart/vm] minor test refactoring
      8754351283 [CFE] Run widget transformer before constant evaluation.
      1179467a5e Move widget transformer to kernel package
      638ebcab97 Directly check for subclass-of without using a class hierarchy.
      2a32cdda6d [vm/compiler] Replace LoadClassId for known cids.
      0db620a2a5 Decouple Namer from RuntimeTypesEncoder and Tracer
      2c86872a5f Store isAsynchronous and isGenerator in executables.
      4a058a3773 Check for hasDefaultValue / hasInitializer directly, without reding the initializer.
      c532458e09 [vm/compiler] Fix for flaky crash in CallSpecializer::ReplaceWithInstanceOf
      2736dab879 [VM/tests] Use appropriate type when invoking Isolate.spawn
      869cb683d8 [dart/fuzzer] rename exception parameter
      477ad3c0ea [vm/bytecode] Eliminate asserts from bytecode unless --enable-asserts
      0069beb7ed [vm/interpreter] Cleanup stack slot in Interpreter::InterfaceCall
      536ecbac7b Add language 2 tests for null access errors
      130ad1bcf9 Stop reporting some errors when constant evaluation produces a valid object with an unknown state (issue 36873)
      d1a5eb5900 Fix the special casing of binary operators with primitive types when NNBD is enabled
      b4e2c0246c update parser to handle leading error tokens
      be6bbfc06b Remove redundant error notifications from LSP server
      f261f8a526 bump to linter 0.1.88
      4c2b9f1d91 Don't send LSP error notifications for files in dot-folders
      0450462503 Improve sending/flushing of errors for files in dot folders
      c1e2df8f36 [infra] Update checked in SDKs to 2.3.0
      b2949d3436 fix Flutter build for "[vm/ffi] DBC support on x64 Linux/MacOS hosts"
      a8b93d9e78 [vm/ffi] DBC support on x64 Linux/MacOS hosts
      704b6eea
    • M
      Roll tonic and update #includes (#8950) · 66087301
      Matthew Dempsky 提交于
      66087301
  18. 14 5月, 2019 1 次提交