{"action":"opened","number":7286,"pull_request":{"url":"https://api.github.com/repos/flutter/engine/pulls/7286","id":240602299,"node_id":"MDExOlB1bGxSZXF1ZXN0MjQwNjAyMjk5","html_url":"https://github.com/flutter/engine/pull/7286","diff_url":"https://github.com/flutter/engine/pull/7286.diff","patch_url":"https://github.com/flutter/engine/pull/7286.patch","issue_url":"https://api.github.com/repos/flutter/engine/issues/7286","number":7286,"state":"open","locked":false,"title":"Roll version of Dart to d1817ddc91fd3aea061647b2e21860c47a5a5180","user":{"login":"a-siva","id":8633293,"node_id":"MDQ6VXNlcjg2MzMyOTM=","avatar_url":"https://avatars2.githubusercontent.com/u/8633293?v=4","gravatar_id":"","url":"https://api.github.com/users/a-siva","html_url":"https://github.com/a-siva","followers_url":"https://api.github.com/users/a-siva/followers","following_url":"https://api.github.com/users/a-siva/following{/other_user}","gists_url":"https://api.github.com/users/a-siva/gists{/gist_id}","starred_url":"https://api.github.com/users/a-siva/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/a-siva/subscriptions","organizations_url":"https://api.github.com/users/a-siva/orgs","repos_url":"https://api.github.com/users/a-siva/repos","events_url":"https://api.github.com/users/a-siva/events{/privacy}","received_events_url":"https://api.github.com/users/a-siva/received_events","type":"User","site_admin":false},"body":"This is the first roll of Dart post Flutter 1.0 and it contains the\r\nfollowing changes :\r\n\r\nd1817ddc91 Fix typo\r\n074627f170 Clean up the fasta-related tests\r\n0f523f2462 [infra] Adds pkg linux debug buildbot\r\n5b3b1996a8 Integrated generalized-void.md into dartLangSpec.tex\r\n2219b51b7e [gardening/flutter] Update 3xH patch to remove --sync-async flag from engine build file.\r\nfbd014bc8a Revert \"[gardening] remove sync-async flag use from flutter\"\r\n58fd3aaaf2 [gardening] remove sync-async flag use from flutter\r\nda0216e92d [Kernel] add serializers for more simple expressions\r\n336069a88e Update checked-in SDK to version 2.1.1-dev.0.1\r\nf0377b2f92 Add support for parsing simple nullable types\r\naeb873187d [Kernel] Add text serializers for lists\r\nd0c2cdcd4c [Kernel] Remove the syncAsync flag\r\n26faa44d41 Fix error in incremental test\r\n7bc2f82011 [dartdevc] implement dart:developer via console logging\r\n2f26679409 [vm/reload] Reset isolate reload kernel library stats to zero.\r\n8dea340fda [vm/kernel] Ensure alignment of metadata in case of concatenated kernel files\r\ne6696267b2 [VM/GC] Fix field initialization bug.\r\ndff358223e [VM/Runtime] Delete flag --sync-async and it's uses.\r\n7a02066c30 [vm] Report kernel program stats for hot-reload request.\r\nc0083a6e03 [VM/GC] Turn off concurrent marking during a reload.\r\n4d8e48c339 Fix probot configuration to point to the \"needs-info\" label.\r\n096e734b05 Replace //@NNBD with @pragma(analyzer:non-nullable*)\r\na80d93c81f Add global analyzer non-nullable flag\r\n6d8d57c967 [vm/kernel] Cleanup use of legacyMode in pkg/vm/test\r\n5fdab895a2 Use static types in inferrer\r\naec0aab155 [vm/compiler] Detect proper induction bounds\r\n44a492f351 Send errors to LSP clients that request unsupported encodings\r\nf01449e082 Add main method to rasta/issue_000035{,a} test cases\r\nbbeee457e3 Add message parameter key for names\r\nb195d435f3 Remove FieldBuilder.hasTypeInferredFromInitializer\r\ne45e334548 Rename strong mode to legacy mode in package:kernel\r\n2b766eef7e Don't try to access refactor result if it may be null due to being cancelled\r\n7280ca87a0 LSP requests must always be responded to, even if optional\r\n9d77f18784 [Kernel] Serialize logical expressions\r\n1172c36c87 [co19] DEPS updated\r\n091e38afcb [Kernel] Implement more text serialization\r\n9e48cc7f25 Adjust specification of type tests to include promotion to X & S\r\nff44e27c5a Implement text serialization of strings\r\ncc5c78cfd2 Clean up of static semantics check for redirecting factories.\r\n9611f8bd99 [vm] Ensure ReadConstantTable works if no libraries in the kernel file.\r\n958cad66c6 Refactor parser insertParens callsites\r\na862e8645a Remove docs/language/informal/subtyping.md, which is now in the language repo\r\nf69aabdb62 Move the check for INVALID_SEALED to the BestPracticesVerifier\r\nac506a9d92 Check for @immutable on mixin application. Fixes #35458\r\n9c8d627347 [vm interpreter] Remove intrinsics code as 'Intrinsic' bytecode is not used.\r\n5a0dd76be0 #35222 Return null and Print Error with invalid UTF8 input\r\n2a323d6afe Fix adding implicit casts when the target method is in a superclass.\r\na94137136f [vm] Propagate failure to instantiate bogus signature to optimizing compiler.\r\n1a260925ef [vm] Unify CanonicalType and DeclarationType on 'Class' VM class.\r\nde65d6892a Remove legacyMode from type inference\r\ncbe30dc0d5 Remove Target.disableTypeInference\r\nbf5ae2215b Store token in ImplicitType\r\na6e37888ee Merge legacy and disable inference modes\r\naa57aab82d Update expectations for legacy/statements\r\n141fd9e426 Disable type inference: override checks\r\n0df70ab15b Special type for signalling missing type arguments on literals\r\n1ce14103e8 Remove MapEntryJudgement\r\n612b6884c4 Split the text serializer into libraries\r\n4283735fa1 First pieces of Kernel text serialization\r\nc0b5a28417 Refactor Parser.checkFormals\r\n278299c73b Ensure variable holder is a fast-mode object\r\n2bd60aa109 Clean up uses of DartType.flattenFutures\r\n6ece9f910c Prepare to publish analyzer version 0.34.1.\r\n8905876e82 Create a double value from an int literal when it was promoted\r\n2fc5a23dd5 [vm/kernel] Enable sync-async in pkg/vm tests\r\nb1c963c84b Load kernel files in reverse order to accommodate topological order that pub build_runner produces.\r\n6c2d8bc8c1 Record getter and setter names in the minified-name table\r\nc52ff42c55 Add TokenStreamGhostWriter for parser lookahead\r\n37bf87b9bf Use ChangeBuilder, not DartChangeBuilder to update pubspec file.\r\n554f0c9d36 Clean up the use of the experimental flags in tests\r\n62850bf967 update pubspec version\r\nb4a7255684 Issue 35438. When no linked library, fill also _resynthesizedUnits when creating a synthetic library.\r\nf8a680e511 Revert \"Remove kernel isolate API from the public dart_api.h\"\r\nb2d6a2327c Convert two uses of the old type algebra API to the new\r\n47fec6ce00 Make capacity check and usage increase atomic.\r\nf94aa6e329 Make the internal TypeSystem implement the public TypeSystem\r\n8535d0641a [vm] Workaround for failure to instantiate bogus type in optimizing compiler.\r\nbfc8ba1459 Update dartfix SDK constraints\r\n78fb462332 [vm] documentation of TypeArguments vs arguments\r\n0e34af62d2 [Gardening] Skip standalone_2/io/test_runner_test (not relevant for AOT)\r\n7840675171 [vm] Fix vm/cc/ICDataTest: use release-store/acquire-load for array of ICData objects.\r\n4163478f9b Update AstBuilder to build AST with nullable types\r\na9c1c056a7 Use the first two key characters for sharding in FileByteStore.\r\n570205c2b8 Unwrap OverlayResourceProvider in createByteStore().\r\n01a9c1bd11 Adds simple native ServiceStream consumer API.\r\n68d41b9547 Disable type inference: don't store initializer tokens\r\n0c084022af Disable type inference: don't create a type inference engine\r\n12085156c1 Disable type inference: types of initializing formals\r\n48093f5f9d Revert \"Add support for parsing simple nullable types\"\r\nc7e7cbddca Remove workaround for LSP spec issue\r\nb9170ffb83 Add new \"dartkp-bare-linux-release-x64\" configuration to test_matrix.json\r\n8c7be910d0 Support compilation with the trivial abstract value domain\r\nc5fd11b5d6 Add support for parsing simple nullable types\r\n6d4d3c6b07 Remove TrustTypeAnnotations\r\necccc0d94e Fix some LSP TODOs, remove some redundant code, add comments\r\ndcf24df2bb Shorten the script URI in stack traces for URI encoded scripts.\r\ne92c7678a7 [vm, observatory] Respect requested tag order even when --profile-vm=false.\r\n0fb5974ba0 Improve the error reporting when the same-named types are used as type arguments (issue 33946)\r\n457222053a Remove two unused imports\r\n80412dcf6a [vm/kernel] Accept URIs in --packages option if multi-root filesystem is used\r\nb7a1eb4aea Simplify co19_2-dart2js status file to only track skips\r\n02cdda28c5 bump to linter 0.1.76\r\n4afb45f5b8 Change default target to \"create_sdk\".\r\n666eee40c7 Updates to pase tuples in LSP spec\r\n988a376803 [infra] Fix batch mode crashes uploading crash dumps.\r\nd03b79178c [infra] Test suite filenames should match that suite's selector only.\r\n5d8501a07e Integrated invalid_returns.md\r\nc7e8a37cf3 Add a divider between the element description and docs in hovers\r\n54d1118a66 Remove Loader.typeInferenceEngine\r\n8dea395b18 isEligibleForTopLevelInference accounts for type inference disabled\r\n472bf29904 Disable type inference: Don't generate shadow wrappers\r\nf504d61c96 Generate optional parameter initializers in BodyBuilder\r\nb46077332b Disable type inference: local function return types\r\n6ec321f2b7 Sort classes topologically when checking for cycles\r\n77889c10e3 [vm] Fix unmatched asyncLevel with retry() helper in socket tests.\r\n5c916afad9 [testing] Stop ignoring flaky IE11 timeouts\r\n52f7e9ed71 [VM] Ensure the start of the entrypoints is also 2-byte aligned\r\n93306f5ec0 Add dartfix integration test\r\ne54ae42106 Add more conditional expression parser tests\r\n03549b5a17 [infra] Let tool/test.py fail if the configuration supplied with -n does not exist\r\n91cd0b4b83 Test that e2e constant is check works, pass experiments around more\r\n7d14785115 This relands \"Load isolate from parent's kernel in Isolate.spawn calls.\".\r\nc91a245e30 Use ChangeWorkspace to limit where DartChangeBuilder(s) can edit.\r\nf0babb648b [VM] status file for dartkp failure for issue 35419\r\nd9c8f29b48 [vm, dbc] Remove bad assert from DBC deoptimization.\r\nf96a7fbc7d Create AnalysisDriver using AnalysisContextCollectionImpl in pkg/analyzer_plugin tests.\r\nfd4ae6eda6 Augment AST/element type matchers to include (almost) all types.\r\n6146095f73 Make FindElement more self-consistent.\r\n9de66d87b8 Revert support for parsing simple nullable types\r\n162d0d12b0 Remove EngineTestCase.assertInstanceOf and extract ast/element TypeMatcher(s).\r\nfa181d94ef [dart/compiler] Refactor negate/flip token utilities\r\n5054079c7a [VM] Bare instructions - Part 6: Get rid of CODE_REG indirection in CallThroughCode/CallThroughFunction stubs\r\n25851db73d [vm/bytecode] Replace InstanceCall instruction with InterfaceCall and DynamicCall.\r\ne2007126eb Revert support for simple nullable type return value in generalized function type\r\n4949f89ae4 Skip faulty test co19/LibTest/io/File/openRead_A02_t01\r\n28f8c96abe [VM] Bare instructions - Part 5: Get rid of CODE_REG indirection in SwitchableCalls\r\nf205292227 [VM] Bare instructions - Part 4: Add --use-bare-instructions flag to AOT compiler & runtime\r\n9ec260fd8e Change completion tests to work in /home/test/.\r\n2e3788898a [vm] Remove Dart_CreateNativeWrapperClass API.\r\n6376482e20 Revert \"Add support for prefixed nullable type\"\r\n08c386a33e [VM] Do not use the contents of the megamorphic miss code in stack_frame\r\n8dd03bee13 Add specification of set literals.\r\ne98701ea33 [fasta] Allow const constructors in mixin applications\r\n07ae5ad066 Error for ambiguous set/map literals with too many type arguments\r\ncdbb2a74a1 Reland [fasta] Invoke constructors of mixin applications in super invocations\r\na116759784 [vm] Fix super refs in non-synthetic constructors in mixin deduplication\r\n78f913273b Fix link to 'getScripts'\r\n87f309463a Stop using asynchronous async in Fasta\r\n3e8b335af8 [vm] Adjust concurrent marker to re-enable code W^X.\r\na33cb92c4f [vm, bytecode] Fix memory leak in calls from compiled code to interpreted code.\r\n80a6f4b5dd [dart/fuzzer] refactor lists into new file\r\nd2578dee91 Mark language_2/deferred_optimized_test as flaky.\r\n7720689931 Add support for prefixed nullable type\r\nb9463d0719 Remove pkg:tuple from DEPS\r\nf68ae70e8e [dartdevc] ensure all throws are wrapped in JS Error (#33331)\r\n52030e8eac [vm/compiler] avoid literal null is non-nullable\r\n28c78b9d46 Add an assertion to check consistency of ExperimentalFeature constants.\r\n3a96ed8104 Update dartdoc version to 0.26.1.\r\n9d99b4a5ba [Gardening] Update status file to workaround issue             https://github.com/dart-lang/sdk/issues/35405\r\n042d0c0313 Extract DartChangeBuilder creation in assists and fixes.\r\nbf528959af Proposed public API for the type system\r\ncb8c0ab8f5 [vm] Remove MixinAppType VM class and VM code supporting type resolution.\r\n14ff2110ce [vm] refactor native entry and native entry type arguments\r\n0028491fdd Make package_build tests work on Windows\r\n1f5c77c298 tools/generate_compile_commands.py conform to style guide\r\nddf3c5ee8c [vm/compiler] proper reason for deopt stub\r\n76fb4d5b11 [Gardening] Skip co19 tests affected by race until pull request lands\r\n2440a32461 [VM] Bare instructions - Part 3: Add support for building a PC -> Code mapping table\r\n7a968ae283 Add a question mark to type annotations in the AST\r\nb1294e7517 dart2js_tools: remove version - no plan to publish (yet)\r\n0236c5c051 pkg:analyzer_fe_comparison, diagnostics, telemetry remove version info\r\nb7fc0208b0 Add WorkspacePackage and various implementations, for determining whether two files are in the \"same package.\"\r\nae3a33bd79 [vm/aot] Fix issues with multiple entry-points.\r\n6a622d082e Make exception handling in code actions consistent\r\n275ce70649 [infra] Fix test.py uploading non-existent dart2js core dumps.\r\n288d5f0a2a [VM] Bare instructions - Part 2: Start relocating instructions in AOT mode\r\ne4e77b9817 [VM] Bare instructions - Part 1: Add support for telling the image writer in which order instructions should be written\r\nf9e5cfe07a [Gardening] Remove flakyness marker for dart/appjit_determinism_test\r\nec1dfa8716 Add @pragma('dart2js:disableFinal')\r\n811cea75db Remove lingering references to async-async\r\nff0eaca1b0 remove package-root from -v -h\r\nab27830ee8 hint for duplicated lint rules\r\nfc3153a4f0 [vm] Unskip isolate tests on sim* architecture.\r\n95eed86c34 Unskip isolate hot-reload tests.\r\n8ca8c2d881 Roll tcmalloc to e9ab4c53041ac62feefbbb076d326e9a77dd1567.\r\nca41d01170 [vm] Fix lookup of async variables by taking ctx_level into account.\r\n0b1935ca70 [vm] Remove hash-by-address from the ObjectPool builder.\r\ne15e8609aa [vm, gc] Fix merge mistake from 04941b5507666eabc1ac23027b124939a3794a03 that effectively disabled concurrent marking by setting the soft and hard allocation limits to be the same.\r\n8bff3a9e20 Fix batch mode to re-create the analysis driver when the set of experiments has changed\r\n11d081d115 Add support for simple nullable type return value in generalized function type\r\n6bf4d2ab1a [vm] Do not suppress WER when running VM outside of our test suite.\r\n4ed049d782 Revert \"[fasta] Invoke constructors of mixin applications in super invocations\"\r\nb44f21e691 Add assists to LSP Code Actions\r\n075ff39ed7 Attept to fix failing test on Windows\r\n1ff82c5081 Update endFunctionType event to take questionMark token\r\n15d65fb907 Add a doc listing the LSP protocol status/supported features\r\ne3991780a5 Add code fixes to LSP code actions\r\n7d4a6cc7e3 Change setup of capabilities in LSP tests to allow easier chaining\r\n83c6f7695d [infra] Remove IE11 screenshot capability from test.py\r\n8ae255d876 Improve regex for extracting request constants from LSP spec\r\n825b1c0817 Corrected status of subtyping.md\r\na8493e1b50 Flip the default value of the Kernel syncAsync flag\r\na745f477dc Remove deprecation warnings from ddc\r\n7d1ebf260a [fasta] Invoke constructors of mixin applications in super invocations\r\nd118c7f94e Added changelog entry for instantiate-to-bound integration + commentary\r\n526b11d28e [vm] Add doc for snapshot profiling.\r\n8cb7ab9567 Ensure that Object doesn't have supertypes\r\n1046bf66d4 Ensure patch parts know they're patches\r\n67217f4ef8 Integration of i2b into dartLangSpec.tex\r\n1c1a5a99ed Change LSP edit mapping to support multi-file edits\r\n566ae2490d [test] Update async stepping tests to reflect the status quo.\r\n0df81c42a7 fix options integration tests\r\nbc8c7cf782 Add support for parsing simple nullable types\r\ne2db9676d9 add asNonNullable() to existing type infos\r\nca70671e85 update linter io url\r\nb0cca3e82d Attempt to fix the bots\r\n2e3ed72293 Return a bad compiler result instead of rethrowing in ddk.\r\n5632d62ad5 Record references for AssertInitializer.\r\n6fe24162eb Implement downward inference for set literals\r\n2d2ed59671 Set 'enclosingClass' for class members and type parameters.\r\n295b749778 Remove unused import\r\na16f1bd67b [dart/fuzzer] Fix js execution mode specification\r\nf9fb87558c Collect references for constructor initializers and redirectors.\r\n3a4ca65f6b [gardening] Fix standalone_2/io/http_compression_test.\r\n237fcba9b6 Support for FieldFormalParameter.\r\n1337062779 Remove pkg:microlytics\r\ne6aec46b5f Update LSP noEdits test to have imports that won't be removed as unused\r\n2a85a3433e Update handleType event to take questionMark token\r\n4d63202b53 [infra] Fix warning when pre-approving an already approved failure.\r\nb924d754c5 Fix LSP Organize Imports so removing unused imports works\r\n7d0823a97c Advertise the commands/code actions we support to the client\r\n3f130fb9ff Don't call workspace/applyEdits for empty edits\r\nabdd6ca0d1 Verify that we don't emit SyntheticExpressionJudgment\r\n78b53ff6b2 [testing] Format logs with more distinctive separators\r\n68889c97ae Rework the file system tests so that most tests are shared\r\n3baab294c1 [gardening] Update 3xHEAD patch\r\n6a99a9a85f [co19] DEPS updated\r\n0e08c267c8 [infra] Add Windows support for gsutil.py.\r\nf0d85bb914 Don't record references to the name of this node or the name of the enclosing class.\r\nf6b5f9ce2e [vm] Add --gc_every to trigger major GC every N stack overflow checks.\r\n54a47243e5 Fix for 35356 - and/or/xor\r\nc0185716e3 Fix Analysis Server on Windows bot.\r\nd8bd7d68b8 [vm] Fix bots after commit 5f36c5f9.\r\n30896b87f1 [vm] Fix crash when enum initialization hits a stack overflow.\r\n81de5ec21c [vm/compiler] Do not use UnboxedIntConverter on tagged.\r\n5f36c5f9d8 [vm] Delete BoundedType class in VM.\r\n5768e513f8 Rework analyzer representation of experimental flags to prepare for codegen.\r\nbfb011ee14 Only enable set literals for the reference collector test that requires it.\r\n79eb965d8f Replace FileContentOverlay with OverlayResourceProvider in AnalysisServer.\r\n1f6a25e968 [vm] Roll boringssl to 702e2b6d3831486535e958f262a05c75a5cb312e.\r\n49142b49e7 Revert \"[gardening] mark sample_extension_test as error\"\r\n3875d8bfa2 Deprecate TypeSystem.isStrong\r\n4463aa0038 Revert \"[vm] Fix crash when enum initialization hits a stack overflow.\"\r\ne59312dafa [vm] Fix crash when enum initialization hits a stack overflow.\r\n89f299bee8 Add support for supplying simple edits for LSP workspace/applyEdits\r\n679108ea7b [gardening] mark sample_extension_test as error\r\n40be306fb0 [gardening] Always copy ICData prior to write.\r\n644d924978 Add path validation for opening files\r\n59780df33f Implement \"Organize Imports\" command\r\na957c4351a Add more tests for async*/await-for operations.\r\n03730d9acc [infra] Fix test.dart error handling if there's no base build.\r\n1e4b123e54 Delete DartType.isMalformed\r\nbe532c0fc5 Use AbstractBool in AbstractValueDomain and add TrivialAbstractValueDomain\r\ne4df0c2fd8 Add implementation+tests for LSP \"Sort Members\" code action\r\n4746e7b2b5 Record actual 'api' and 'impl' dependencies for most nodes.\r\nfba5a58b47 Update 'samples/sample_extension' to Dart 2\r\n3d6d1d1755 Use VersionConstraint in SdkConstraintVerifier.\r\nc1a0c611c3 [vm/compiler] Add missing case for CP\r\nb18de843b5 Don't link to analyzer_cli\r\nf2d1858c2a Update dart_style to 1.2.2.\r\nb5d2400d82 Always include members of Null in subtype access.\r\n4191437ccc Revert \"[vm] Fix crash when enum initialization hits a stack overflow.\"\r\n499b5b23e1 [vm] Don't touch the PCMarker slot in the Dart profiler walker.\r\n4288fe9ba7 Record references for all statements, tests.\r\nc987c9e5a7 Propagate cached static types to inference and ssa\r\n67b5c878b3 [vm] Fix crash when enum initialization hits a stack overflow.\r\nd1d35db153 Record references for all expression types.\r\n3e8d87b59d Include request and response subscription methods to the AnalysisServer interface.\r\n5074dc9033 Make generate_files in the analysis server default to x64.\r\n7d78f7caf9 Handle FutureOr in runtimeType analysis.\r\n3cb3fd2b20 Move types/* to inferrer/*\r\nb2d4a95cb0 [dart/fuzzer] Use 100 machines for DartFuzz tests\r\n15673bc410 Move instantiation classes to separate file\r\n007e386b13 [infra] Add progress information to test.dart and fix logs.\r\n1a814793ce [infra] Add --silent-failures and --clean-exit to test.py.\r\n921e62f1bf [vm] Introduce multiple entrypoints to AOT.\r\n04b2b75d8c [Gardening] Remove inherently flaky async/timer_regress22626_test\r\n089f098849 Auto generate more analyzer error codes\r\nfb471c6cee fix gitignore for some git client\r\ncd2e7680ed Corrected instantiate-to-bound.md.\r\n09f2736d9a Remove support analyzer-use-fasta-parser from the test matrix.\r\n85a30f8595 Measure time spent emitting source-maps\r\n53ba7096e2 Record references in expressions.\r\n2a39f63c2a Record deferred accesses in kernel world impacts and use it for splitting only under a flag.\r\na84863253c Re-apply \"Add AnalysisDriver.resetUriResolution() and use it for analysis.reanalyze request.\"\r\n3b65f0ded8 Update the analyzer error code auto generation tool to display a list of fasta error codes in the parser that are not yet auto generated.\r\n1d77824482 Issue 25538. Fix for overriding invisible private members.\r\n6d33d033db Cache prototype references while installing aliases\r\n1b3e2ccdf6 Re-introduce StrongTypeSystemImpl because removing it was a breaking change\r\n73a3c2cf5b Extract operatorFromCompoundAssignment() into public non-API.\r\ncd94fce0fe Add ability for LSP server to send requests to (+ receive responses from) client\r\n3e3f31b808 Reapply \"[vm] Annotate longjmp-like functions with DART_NORETURN.\"\r\nebc9295c7e Partial implementation and tests for ReferenceCollector.\r\nb5e294595a Remove analysis_server's pubspec.\r\n08c4e96fc5 Keep track of document version numbers from the client\r\ne173775a58 Tiny bit shorter $is/$as prefix\r\n98fcc8e8dd Set up a new CommandHandler that can delegate to individual commands handlers\r\n2bf29f6244 [kernel] Avoid reporting token position on InvalidExpression.\r\nd8d8e222aa Support returning code actions for SortMembers/OrganizeUsings\r\n8ea5ac12c0 [Gardening] Remove redundant --compiler=dartkb from test_matrix.json\r\nc945715f8c [Infra] Make -n dartkb-... actually test.dart to use bytecode mode\r\n2cdd29b516 Handle set literals in body builder.\r\n44926fd572 Shadow node for set literals\r\n05fb37a808 Add SetLiteral node to kernel.\r\n378bc9179e tool to generate compile_commands.json for analysis servers\r\nbc0df05d07 Update dartfix test on windows\r\ne4cbeab852 Remove redundant compiler option from dartkb builders\r\n25e38ebd60 [Gardening] Change tests to use default --sync-async behavior (this is what we care about), remove Crash status file marker\r\n1207af99b8 [infra] Avoid printing options in reproduction commands which are implied by the named configuration\r\n5451ac62e2 remove fasta parser status from the server status page\r\ne566ca90b4 [vm/compiler] Fix AOT null comparison\r\n41389f4c5b Add dartfix part file tests\r\n60ed5f0960 [vm] Update Thread::TopErrorHandlerIsX to account for the interpreter.\r\n2118fcf7b0 Rename StrongTypeSystemImpl\r\n20b9b9a289 catch a few more error types in kernel mode of ddc\r\ne4c83f8573 Rename the experiment flag used to enable set literals\r\n36a7d18239 Update edit.dartfix to ignore sources specified in analysis_options excludes\r\nd32254f13b [vm/compiler] Fix crash in AOT-debug (found with fuzzing)\r\n21984a350d Implement evaluation for constant expressions that use the >>> operator\r\naf081ddde2 [interpreter] Revert due to regression reported by golem.\r\n78db20cc8f Rename to LibraryQualifiedName, Node, NodeKind.\r\nb3b6a53cd3 Remove ForInJudgment\r\n38d83f7637 getNode() accepts Library, so knows the URI.\r\nc3968acd17 Include enclosing library URI and class into API token signatures.\r\nadf595dc62 Revert \"Record deferred accesses in kernel world impacts and use it for splitting.\"\r\n07f43510a2 [vm] Fix some cases of dropped errors and confusion between Exceptions::PropagateError and LongJumpScope::Jump.\r\n679a1a7867 [vm] Clean up sticky error accessors.\r\n84420e1ae5 [vm] Roll version of pkg/linter forward in 3xH engine patch.\r\n70e1517d98 Record deferred accesses in kernel world impacts and use it for splitting.\r\n5a8ec41982 [dart2js] UnionTypeMask.disjointMasks should be a List\r\ndd1f62cd55 Revert \"Rollback to C++11.\"\r\n9b5fcc9166 Fix conversion of class with type parameters to mixin (issue 35322)\r\n831ab3580c [vm] Don't crash on illegal entry-point access.\r\nafb8906699 [infra] Fix compare_results non-human output being null.\r\n085ebcab58 [vm] Mark some service tests as slow.\r\n12c650755b Update status file core corelib_2/uri_parse_test in DBC.\r\n4264f3c619 Remove unused fasta error code mapping\r\n1ca3f3d2cb [infra] Fix compare_results test name in human readable mode.\r\n035bb3d04e Remove various shadow nodes related to labels\r\n90aa12feed Build catch blocks in BodyBuilder\r\ne1e3b78e3a [infra] Fix update_flakiness missing current_counter null check.\r\nc18225d98c Implement guarded type promotion in dart2js\r\n90c7cf254e [infra] Implement update_flakiness forgiveness and statistics.\r\n1773006c96 Build for loops in BodyBuilder\r\n4cd567b3a2 [infra] Add auditing to approve_results.\r\ndf8accc735 Merge analyzer branch into master\r\nf3d088e2d7 Use VariableScope.parent instead of VariableScope.block\r\na28c29767d [dbc simulator] Partial revert due to regression reported by golem.\r\n544c053eb0 Initial CL for fine-grained dependencies - Name, Symbol, Library and declared symbols.\r\nabcf0a6867 Issue 35241. Fix for NPE when the referenced constant variable does not have initializer.\r\nbb791ff34d Revert \"[vm] Annotate longjmp-like functions with DART_NORETURN.\"\r\n27907fed2d [vm] Annotate longjmp-like functions with DART_NORETURN.\r\ne13b2e3227 Update dartdoc to v0.26.0\r\n0177ee1d64 [vm] KernelLoader::FinishLoading can sometimes trigger nested class finalization.\r\n670f9ab49b Merge commit '65401da92251a7318e3264b816ce0c4e14701751' into analyzer\r\n7fbd67a3fc [gardening] Update status for incorrect co19 test\r\n65401da922 [dart/fuzzer] fix bot setup\r\nbfee7fa626 bump linter to 0.1.75\r\n41e0ae9399 [dartdevc] fix libraries.yaml to mark dart:isolate unsupported\r\n848d93c0b5 Improve parser recovery given superclass field initializer\r\nf363c5fe79 Update AstBuilder to recover given superclass field initializer\r\n66f81c30b1 [gardening] Increase allowed time difference in a test from 5s to 10s.\r\n74aad1162e [interpreter and dbc simulator] Remove usage counter increment of icdata owner.\r\n6905e57f8b Issue 35223. Skip setters that don't have exactly one parameter.\r\n63fd8f63e6 Revert \"Load isolate from parent's kernel in Isolate.spawn calls.\"\r\n49517fb3e6 Fix SDK build on Mac.\r\nc71a5279c5 Revert \"Add more tests for async*/await-for operations.\"\r\n531551c7f1 Remove trailing comma in json\r\n352cff2fd3 Issue 35301. Update only files in context roots during rename.\r\nbbe9333af5 [dart/fuzzer] Report stderr on non-output divergence\r\nd3c3341b8a [dartdevc] fix conditional imports in kernel backend\r\ne143a52531 Load isolate from parent's kernel in Isolate.spawn calls.\r\n0a4873bb35 Merge commit '191a09f540ac0516c4088fb8454c693743be8b3f' into analyzer\r\n4bda0fe427 Remove trailing comma from json\r\nd6373525f7 [standalone] Remove dead Dart 1 loading code.\r\n2a9780fde6 [gardening] Mark standalone_2/io/http_basic_test for the right issue\r\n01da85ce7c Add flag to emit kernel immediately after invoking the CFE\r\naf40a7e2d7 Improve regex to extract LSP request/notification methods\r\n191a09f540 [infra] Add support for logs to tools/test.dart.\r\nb35aebde1c Add --logs parameter to compare_results.dart, and output logs\r\n3000e93024 Update status file for yet another combination.\r\nf6852fa9c8 [gardening] Mark LibTest/collection/ListMixin/ListMixin_class_A01_t02 as ExtraSlow\r\n2dbf91ff13 Add support for parsing Maps from the LSP spec\r\na0d576e6cd Add more tests for async*/await-for operations.\r\n52183f2afa [infra] Implement 3-way comparison with approved_results in compare_results.\r\n897f15d955 Update constant set literal tests.\r\n00cec998f5 Integrated subtyping.md into dartLangSpec.tex\r\ne7a048d12e Make constructors private\r\n7ba67a0a74 Wrap various synthetic kernel nodes\r\ne3793d8661 Use helper methods to handle SyntheticExpressionJudgment\r\n170d5578c7 [vm/kernel] Move functionality of Fuchsia's compiler.dart into pkg/vm\r\nf9ed759843 Bring in the latest dart_style.\r\n43cd8ba822 Merge commit '4eeebc46cff4e47e6265e86f4774da103d060aa1' into analyzer\r\n5ad8bf78e2 Add KPI::bytecode_component_ to raw_object_fields.cc\r\n96dda6a516 Re-land \"[vm/aot] Fill in names of properties in snapshot profile.\"\r\n9f49b47823 [vm/bytecode] Revise representation of objects and strings in bytecode\r\naae0f7997d [vm/compiler] Express control dependence as data dependence.\r\n0b66d91cd4 [vm] Adjust concurrent marker to re-enable code W^X.\r\n4eeebc46cf [hhh] Patch flutter so it is compatible with latest analyzer\r\n0a7cf2a513 Allow nulls for union values where the field can be null or undefined\r\n179b96e796 Remove unnecessary awaits in LSP tests\r\n2260758ffe [infra] Make --keep-generated-files work with -n option\r\n64718ea369 Simplify control flow in ICData::FindFreeIndex.\r\n7af0ba8dbf Merge commit '4088bb1302cebbb6922e1292037bc60127f1f852' into analyzer\r\n8ca55acef5 Merge commit '6f5d6db9c237c3d52c65af4be59c0a631eaf2ff3' into analyzer\r\n9a7f42d05a Merge commit 'dc346e6fdd89663388f8ae4e6767d6ece597c278' into analyzer\r\nbe529425d2 Prepare for a future breaking change to the UriResolver class.\r\n7be1d77423 Remove invalid tests from set literal tests.\r\n16cfb6c922 Remove TypeInferrerDisabled\r\nf9ee5da8f8 Add BodyBuilder.legacyMode getter\r\ncd6ecf19fa Clone metadata in BodyBuilder instead of type inference\r\n4088bb1302 Remove prepareTopLevelInference from base builder API\r\ncc003934fc Use modifiers to store some flags\r\n7abe999437 Enable uploads from Dart SDK swarming builders\r\n0fe6f76ffb Improve handling of duplicated declarations\r\n6f5d6db9c2 Cherry-pick analyzer CHANGELOG and pubspec from analyzer-0.33 branch.\r\n5b00611568 Revert \"Add AnalysisDriver.resetUriResolution() and use it for analysis.reanalyze request.\"\r\ndc346e6fdd Revert \"[vm/aot] Fill in names of properties in snapshot profile.\"\r\n465f8595ec [vm/aot] Fill in names of properties in snapshot profile.\r\n2ca08ef2e1 [infra] Implement preapproval of failing tests in approve_results.\r\nf72f07793b Handle null initializer, this is being hit internally when compiling large projects.\r\n63770042aa Merge commit '80c23f87a3e3123d7e337c1fc8bc3b5ec49b34a0' into analyzer\r\n80c23f87a3 Update more analyzer error codes to be generated\r\n7f8e6f8bb6 Be more verbose in loops etc in kernel\r\n20e819cbbe [gardening] Mark LibTest/io/FileSystemCreateEvent/isDirectory_A01_t06 flaky\r\n17d322b62a Handle AmbiguousBuilder in computeRedirecteeType\r\n5410bc4098 Fix rare crash in type inference engine\r\n8db293ed70 Lazy VariableIndexer in ast_to_binary.dart\r\nc45abca648 Get rid of double colons in override error messages.\r\n8ab76a521a Use new type printer for bound errors on method calls.\r\ne520f2480a Do UTF8 encoding slightly differently when serializing kernel\r\n040ef6aabb [gardening] Lower core rlimit to 0 if test is expected to crash.\r\n40dd503b3a [gardening] Mark LibTest/io/RawDatagramSocket/singleWhere_A03_t01 failing\r\n3a52e7bc31 Avoid copying result arrays for nested types in type labeler.\r\nad62f21e5b Fix crash with multiple same-named redirecting constructors\r\n85a6da1213 [Gardening] Attempt to make socket_bind test more robust by ignoring unrelated clients\r\n0a2ed86935 Infer general flow through && and ||\r\n1231244ede Add version information to SDK changes that have happened after 2.0.\r\nc2bd36e94d Add --omit_platform as option to fasta.\r\n45bf7e9906 validate deprecated lints\r\n31e4c9de6e [vm] Remove dead pre-Observatory debugger code.\r\n17a7f513c3 Fix up pubspec for pkg:compiler\r\n440f190a34 Cleanup CompilerTask\r\n0a05682d5b Cherry-pick 031e77eea11a16a5e486a3673549adbd68862c8e to the analyzer branch.\r\n1d14b8a94e Prepare to publish analyzer 0.34.0.\r\nbfcbd25102 [vm] Use decimal thread ids to match gdb and eu-stack.\r\n6fbc7d27c4 [vm] Remove source-based loading APIs.\r\n488d1f375c [vm] Make profiler bailout counters available over the VM service.\r\neb1153c546 Fix for override completion contributions for abstract void methods and setters.\r\n73621c71b7 Cherry-pick CHANGELOG from analyzer-0.33 branch.\r\nec5b4bad99 Fix false positive for sdk constraints (issue 35290)\r\n3428cc6dae Add AnalysisDriver.resetUriResolution() and use it for analysis.reanalyze request.\r\nd9c6bc0316 Improvements to verbose timing data printing.\r\nb72ca19f33 Merge commit 'c9aaa7a654b1cac1307c854ba38f4dc995c86f09' into analyzer\r\n81abf9bb48 Merge commit '5bff334f84f5ce08cd7d10f9185ea150621aba1f' into analyzer\r\n706776a14d Merge commit '80c4d3e3c70ba8d0dfcc3fd038f29a388652cf3b' into analyzer\r\nc7dea39faa Fix analyzer CHANGELOG.\r\na354fd99a8 Add LSP support for flat symbol lists for older clients\r\n031e77eea1 [infra] Update Clang toolchain and GN\r\nc9aaa7a654 Re-formulation of type bound violation error messages\r\n03a1fe30f5 De-duplicate some bound check code.\r\n4427bb70bc Get rid of double colon notation for class members in messages.\r\n820af6ba9e Test of type variable bound printing\r\nc959bd98af Print origins of types in bullet points below error messages.\r\n5198e49ffd Use new type labeler API in message generation.\r\naed186ad10 New printer for types and constants\r\nc632e7cc6d Separate names of blacklisted core classes into their own file.\r\n44f7295195 [VM] Free the current working directory string if we happen to re-initialize the VM\r\nd93c19acb9 [Gardening] Update status file to extend test markers from Crash to Timeout (on MacOS)\r\n56bccac775 Remove unused kernel/lib/application_root.dart\r\n9c7bdf4aae Remove unused dependencies on logging and package_config\r\nb52182ee14 Add LocalState to KernelTypeGraphBuilder\r\nbe5d0cca5c Remove sha1 impl from dart2js\r\nef419f68f9 Revert \"[vm/compiler] Express control dependence as data dependence.\"\r\n41f3d4326e [vm/compiler] Express control dependence as data dependence.\r\n589a823888 Cherry-pick f02e7bb3745ace7edcda7905b2383f7da446acd7 to the analyzer branch\r\n1d0c0559f6 Cherry-pick CHANGELOG from analyzer-0.33 branch.\r\n03b7ade6b7 Relax front_end's pubspec SDK requirement\r\n34d5751835 Move handlers into handlers/ folder + sort members\r\n235da6f45d Rename AstNode.getAncestor by deprecating it and adding the new method (analyzer)\r\n5bff334f84 Introduce replacement for AstNode.getAncestor (master)\r\n65787a250e Use the experiment flag to enable scanning the >>> operator\r\n80c4d3e3c7 Fix set literal optimization\r\nde764dbec1 more set literal tests\r\n6261ede840 Remove AnalysisServer.getResolvedCompilationUnit().\r\n67c00eff46 Add basic support for hierarchical document symbols\r\n581468fa63 [vm] Fix gcc build.\r\ne9e70f0922 Reduce dependency on library spec from dart2js\r\n9b65c81c03 Clear direct users of LibraryCycle on invalidate.\r\n5d7786948c [infra] Add --keep-files flag to tools/test.py\r\n854a7cfe15 Merge commit '43113760f2ea114c183f8965b0d48fbb7469dc7f' into analyzer\r\n3f65406e2b Merge commit '232aa553fb97dbc2790b19363d85e2a7b74e6e27' into analyzer\r\nfd53d061f0 Implement formatting provider for format-on-type\r\nff04743cdb Return errors instead of throwing\r\n81a056c8a3 Cherry-pick CHANGELOG from analyzer-0.33 branch.\r\n43113760f2 Use readAsBytesSync in standard_file_system.dart as it is faster\r\n25f0c21c81 [infra] Fix approve_results reporting wrong number of changed tests\r\nf780b6ea84 Remove obsolete log types from test.py\r\n498994487b Cleanup of ast_to_binary\r\n1ec63ec7d5 Only one source of truth for uriToSource\r\n89936a2a0f Fix invalidating part specified via package uri via file uri\r\nf5d1229081 Reland \"[VM] Inline ClassID.getID() eagerly, extend pattern matching logic to recognize it, use it to special case ascii decoding\"\r\nc9a8589ba6 [VM] Remove dead code in precompiler\r\n4aff8f93fb [VM] Ensure we handle devirtualized calls inside ApplyClassIds() as well\r\ne25c744138 Clarify doc for Duration equals\r\nbe6593e5c6 Reduce params type from Either2<List<dynamic>, dynamic> to just dynamic\r\n1c1539a9f7 Add tests that all requests work for unopen files\r\na3874044e7 [gardening] Restrict timeout status to MacOS.\r\n801cea545d linter 0.1.73\r\n44a9d0a0d6 Revert \"Reland: [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9\"\r\n82add824fd Merge commit 'db89c2d1ac3e8b6c6130cbb714c4e242e6fefc27' into analyzer\r\n8a1ccf08c2 Merge commit 'f02e7bb3745ace7edcda7905b2383f7da446acd7' into analyzer\r\nad69aaef62 Reland: [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9\r\n232aa553fb Backport AnalysisSession.getResolvedLibrary()/ByElement().\r\n2beed40848 Move Workspace and its implementations into src/workspace.\r\n561d892d29 Only consider known files in AnalysisDriver.changeFile().\r\ndb89c2d1ac fix --kernel parsing when reading from parameter files, and dont reuse the compiler result\r\n25262fe9b3 [gardening] Tests already marked as crashing or failing sometimes also time out.\r\n3fdccc27ae Update analyzer SDK requirement\r\nfaafdb4b2f Revert \"[VM] Inline ClassID.getID() eagerly, extend pattern matching logic to recognize it, use it to special case ascii decoding\"\r\n23d73687d2 Add logging of request in instrumentation log\r\n8371240565 Reland https://dart-review.googlesource.com/c/sdk/+/84683\r\n5949a3f984 Merge commit '5a54f0eb577f0f4a1708ddbd4f69bf70458ff647' into analyzer\r\n829832d390 Minor LSP cleanup\r\n8c69ec8c07 Revert \"Reland: [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9\"\r\n03ff950922 Reland: [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9\r\n92a8d5c193 Make it easier for lint rules to define their own lint codes\r\nb505f0830a Split LocalsHandler.mergeDiamondFlow into mergeFlow and mergeDiamondFlow.\r\n56dec98f0b Make LocalsHandler.locals and LocalsHandler.tryBlock private\r\n418f2583bb Remove FieldInitializerScope from LocalsHandler\r\n406d0b3e9c Remove unused code from LocalsHandler\r\n82f9884289 Support exact class and this expression relations in StrongModeConstraint\r\nd7cf6959bb [VM] Inline ClassID.getID() eagerly, extend pattern matching logic to recognize it, use it to special case ascii decoding\r\n57ecf81f91 [fasta] Handle function types in arguments of mixin applications\r\ne6e88c719c [gardening] Make standalone_2/io/http_loopback_test more robust.\r\na2ee414581 Support includeDeclarations for references request\r\n797334a531 [fasta] Fix crashes in function type builders cloning\r\n854c654c2d Fix LSP enum classes to use correct base types for value field\r\n6ae01bacbe Tweak LSP test names\r\n9cfab12d36 Reorganize imports to decouple dart2js_target.dart from dart2js\r\n8d41ec30c0 Remove obsolete comment in status files.\r\n61a1793574 Issue 35162. Include SDK version constraint into AnalysisOptions.\r\n9906819fb7 Remove kernel isolate API from the public dart_api.h\r\ne24b3b7772 [test] Further debugging for appjit_determinism_test.\r\n52892f7c47 Add scanner and parser support for new >>> operator\r\nb578e9ba6e Update vm_sources.gni, add a couple of missing file extensions\r\n08c42ad75d Revert \"[infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9\"\r\nf02e7bb374 Rework parseLiteralSetOrMapSuffix to remove expression lookahead\r\n5a54f0eb57 Remove type checks that are already guaranteed\r\nc2f1cd49a3 [infra] Roll buildtools to c72a1c5aadde06505b7bb4641720880f3db28ff9\r\n01e85fa2e0 [vm/compiler] Replace simple induction analysis with new framework\r\n0e275f123c Fix analyzer co19 status after d7ee7b951656014c6d7d25988682c80c4f57949d\r\n9903d86d50 [infra] Apply flutter patches in flutter-analyze builds as well\r\ncdd4adf467 [vm, kbc, dbc] Remove dependency on computed goto.\r\nd31e83b909 [VM] Do simple block re-ordering in AOT by moving throwing blocks to the end\r\n285f7ddb1b Switch to using constants for LSP method names\r\nd7ee7b9516 Merge commit '880dfa0bca19b024bea57a20434da6f3f0fe9c87' into analyzer\r\n3ad0571cf9 [fuchsia] Fixes for the Fuchsia build\r\n10dac37103 [gardening] Marking slow tests as possible timeouts.\r\na61e10c7fa Change format tests to manually build an invalid string\r\n880dfa0bca [vm/aot] Refactor clustered snapshot serialization to allow reflection of field names.\r\n8fa1e010c4 Validate paths and offsets for all requests\r\n682b9e3479 [gardening] Mark LibTest/io/RawDatagramSocket/close_A01_t01 failing\r\n7f40d90544 Respect content formats when creating markup content\r\n4a1983a1a8 Fix some TODOs and remove redundant test\r\n78332742ac [gardening] Skip lib_2/async/timer_regress22626_test in reload-rollback + debug configuration\r\n14d8f7c2da [gardening] Marking standalone_2/fragmentation_test Slow\r\nd5ae2d573b Remove some unnecessary instance creations in ElementResolver\r\n67472e59fb Remove an unused error code and the fix associated with it\r\n60d6ca0de7 [vm] Fix v8_snapshot_profile_writer_test on Mac.\r\n81cbb51292 Add --no-status flag to test.py, so the exit code does not depend on test status.\r\n1891636db0 [gardening] Final attempt to fix apply.sh.\r\n6300b7e0a0 [gardening] Fix apply.sh syntax (no spaces between variable name and =)\r\n2fbc6b9a2e [gardening] Make apply.sh script force update git cache used by bots\r\n1ed5f78e9c [gardening] Make apply.sh script fetch before trying to checkout.\r\nc62af758ee [gardening] Switch apply.sh script to use bash instead of sh\r\n01380ede49 [gardening] Expand 3xHEAD Flutter patch mechanism to support DEPS file changes.\r\n92d2a70a9a [gardening] Update v8_snapshot_profile_writer_test status for dartkp-mac-release-simarm64\r\nba0222df78 [flutter] Update flutter-engine-linux 3xHEAD patch.\r\ned09a1e5f9 Update documentation of List.filled.\r\n1cc8f36da2 [vm/compiler] Add VM Compiler Team WATCHLIST\r\nbb4e2388b8 Use BasicInfo.resetIds\r\n4a641a69fc [vm] Update status file for v8_snapshot_profile_writer_test.\r\n02bf089ed5 Rough implementation of LSP References\r\nea56fe71f5 Fix definitions that cross files\r\n8b01876d79 Rollback to C++11.\r\n3cedae6f09 Change diagnostic.code to a simple String\r\ndf5ed5458f Move some LSP file-handling code into the file handler\r\n8aa0af0654 [vm] Fix C++ incompatibility in V8SnapshotProfileWriter\r\na29f55e296 [VM] Mark tests slow after removing unsafe optimization for integer operation folding\r\n0ef66e0f5c [VM] Add @pragma(\"vm:non-nullable-result-type\") annotation\r\nf43c76538b TBR: Added a missing status update to the int64.md feature specification.\r\ncde4270e47 Re-land \"[vm/aot] Snapshot size analysis.\"\r\n5ced1f1cd2 add documentation to Function::parameter_types\r\n48fee5f591 Update status file for receive_A01_t01 and where_A01_t01.\r\nad7fbb6dd7 [VM] Fix flow graph builder to not generate different code in unoptimized/optimized mode\r\n2ebdf7c0f8 [VM] Ensure the _TypedListView.{offsetInBytes,length} fields are always initialized with _Smi's\r\n614ae7f362 Integrated covariant parameter feature specs.\r\n08a4e020b3 [VM] Get rid of duplicate return-type-cid information from method recognizer\r\ndcc9f74a3c [kernel] Make instantiate-to-bound implementation in Kernel private\r\n8b2458c97b [co19] DEPS and .status file update\r\n94c325a889 Reland \"[VM] Make @pragma annotations work generally\"\r\n4646e804dc Wrap last debugPath.add in assert\r\n1eccfb864a Single handler per LSP message\r\nf0b26ca685 Add offsets to kernel size breakdown\r\n95d67393a8 Sort libraries to produce stable library cycle signatures.\r\nedba6fbfaa [vm, gc] Add --force-evacuation flag to aid finding untracked pointers.\r\n198d4d135f Infer an empty set literal when appropriate\r\n24482b7514 Display enabled experiments on the status pages\r\n9efa15fd7d Roll latest dart2js info to sdk repo\r\n94d1d74076 Improve the exception message when a library can't be found in a summary.\r\nfcde804eb4 [ VM / API ] Added Dart_IsTearOff to the Dart API.\r\nc5601d7d47 Switch Parsed/ResolvedLibraryResultImpl to AnalysisSession.getParsed/ResolvedLibraryByElement().\r\ne6800d9589 [vm] Disable bytecode generation while training kernel service\r\n02f6395606 Cleanup library-loader: rename as kernel producer, remove some dependencies\r\ne1ffe76a36 [vm] Replace StubEntry with Code handles.\r\ne649ed1aa3 Merge commit 'c1daa3276566e48dac6f52742264578092c56a35' into analyzer\r\nf3344f3c13 Update parser to report error for missing comma\r\nc1daa32765 Fix some issues with the set literal tests\r\n1ac2251706 Extract state handling from LSP server to separate handlers\r\n4b51cea91b More docs for Timer.cancel()\r\n0fded45406 Handle serialization with --dump-info\r\ne62951fd3d Use assigned variables data to infer static types for effectively final locals.\r\ne79cb0232f Fix return for Socket.setOption.\r\n6f2fad87d9 Improve handling of errors\r\nc8bc0a04c7 Extract common code to shared abstract base class\r\nae6f534188 Add fixes for SDK violation hint\r\n1e186ad9cb [dartdevc] fix build times by only linking input sources\r\n4255a012f8 Update analyzer pubspec to note dependency on pub_semver.\r\n758e690b8d Enable the use of set literals in the analyzer unit tests\r\n751d7ad2e2 [dartdevc] fix js_ast comma expression not generating parentheses\r\nc165ef8a37 Ensure that lists and maps built by ExprBuilder have their staticType set.\r\n5498e58e3c Remove unused GnWorkspace.findFile().\r\n9ca6369ef5 [VM] Add locking around accessing constants arrays on scripts\r\n83ba397368 [VM] Propagate [UnwindError]s directly instead of wrapping them in [LanguageError]s\r\n8044e32fc5 [infra] Blacklist android device id in attempt to make buildbot builder more stable\r\n099f48b1da [dartdevc] fix #33621, name collision due to inheriting JS statics\r\n6e8fe410bb Mention libraries-spec in the changelog as well\r\nc8372c00dc Patch hhh flutter flutter as follow-up to https://dart-review.googlesource.com/c/sdk/+/84688\r\n59e17553f9 Upgrade call-instrumentation logic.\r\neceafa2df8 new “deprecated” lint maturity\r\nebeae74390 Update version before publishing\r\n57a4f11b64 [gardening] Patch flutter engine post 0ca1c57\r\n42d4269e06 Remove unused import\r\nd29633f080 Add support for accessing the errors produced during constant evaluation\r\nb607f65217 More dartfix tests\r\n0ca1c57593 Reland \"[VM] Remove unused flags\"\r\nfafb93ecbd Perform type analysis and inference for set literals\r\ne8e072f87e Merge commit 'bf6ba5db9e2cfef7dad2b5283be93d589f4c7a5a' into analyzer\r\n8cef3d978b Merge commit 'cb883470871af88a4ffba54f5d2cadf6eb7fa315' into analyzer\r\n47b70aabee Merge commit '784ad29470c96a275fb788c26d3dae08e2766285' into analyzer\r\nb0730135ff [VM] Use ArrayOfTuplesView for invocation dispatchers\r\n257a6c8d2b Don't send error responses to $/ notifications/requests\r\n064a7d89ce [vm/compiler] Add VM Compiler Team WATCHLIST\r\n3bf6a550ea Add static type tests\r\nd544a5d3b6 Compute variable allocation data during closure scope visitor.\r\n601587b305 Make CapturedScopeBuilder child visits explicit\r\nb943fa897c Move closure scope classes to ir/\r\nbf6ba5db9e [infra] Update checked in SDKs to 2.2.0-dev.0.0\r\n3f2b605b57 [gardening] Mark LibTest/io/Stdin/first_A04_t01 as flaky\r\na8c30d89d3 Add basic LSP definition handling\r\nf6c41ac3bc Revert \"[VM] Remove unused flags\"\r\n1a4cff1bd4 [VM] Remove unused flags\r\n8422bf1a80 dart2js experiment: force parens around part file function\r\n935103fd0f Update lookup-name tool to use the dart2js_mapping implementation.\r\nbe670f0362 [test] Update status files for tests with code objects newly-passing on 64-bit Windows.\r\n75ce78a117 [ VM ] Uncomment test that was failing due to issue 33417\r\nc6d9e040da Revert \"[android] Override __cxa_demangle() in PRODUCT mode\"\r\n051643c0ed Hook up analyzer set literal logic to Fasta parser.\r\n5c7f36e2f1 Add getParsed/ResolvedLibraryByUri() to AnalysisDriver and use in AnalysisSession.\r\n0b46639335 Revert \"Hide vmservice.cc behind PRODUCT macro.\"\r\n86111b5543 [dart/fuzzer] Disable jit-opt modes\r\n9b937f1226 Revert \"[vm/aot] Snapshot size analysis.\"\r\na8b833750a Convert parser.dart to triple-slash comment style\r\n715a78dfd1 [vm/compiler] Fine tune linear register allocation\r\n90b694b93d Keep resynthesized annotations, even if partially unresolved.\r\n713675bd35 Fix viewing generated code in Observatory on Windows\r\naa9d186fa5 More analyzer set literal tests\r\ncb88347087 Port the SDK violation hint to the master branch\r\n784ad29470 Update dartfix to check analysis server protocol version\r\n06c89287b9 [vm/aot] Snapshot size analysis.\r\ne4a5ab06e4 Update the SDK version for the front_end package\r\n913cc2c73d [vm] Attribute time waiting for kernel isolate to LoadWait instead of VM.\r\n1def1f5007 Hide vmservice.cc behind PRODUCT macro.\r\n1ca0afe3e2 [VM] Add has_pragma bit to Field and populate it in the kernel loader\r\n1a890ff07d [test] Dump symbol and type tables in determinism test.\r\nde2e6a5543 Return ResultState.NOT_A_FILE for external libraries from getParsed/ResolvedLibrary().\r\n032bfe0872 Use void rather than Object as a type argument when possible\r\n899d1c15c7 Rollforward of the dart_io_api.h include change, with a fix for flutter.\r\n4e8ffc06cf [gardening] re-enable tests disabled for https://github.com/dart-lang/sdk/issues/25649\r\n47e11951a8 Add a missed test file\r\n62c562ed7a [vm/bytecode] Encapsulate constant pool entry creation\r\n3f03b07d53 Keep actual resynthesized constant expressions even when they are partially unresolved.\r\n6d8e14c9db Merge commit 'f56fea3e6389727df2cae5c6feebcdd49437b12a' into analyzer\r\n233dd29167 [vm/compiler] Make Slot::Get respect field's guarded_cid in AOT mode\r\nf56fea3e63 Fix typo.\r\nf9ce4729c5 [release] Update changelog with correct release date for 2.1.0\r\n52d1a2b29b [release] Prepare changelog and version for 2.2.0-dev.0.0\r\n0561ff2619 Add tests for trailing commas in set literals.\r\nfd7b86e159 [toolchain] Update Windows VS toolchain to current Chromium one (18fbbd3).\r\n7f63fcfe1f Add AstBuilder set literals support\r\na9abc64613 [vm/bytecode] Add context IDs to disambiguate accesses to distinct contexts\r\n81d899ac30 [dart/fuzzer] Add mode to stress test JIT optimization\r\n9677ec9a14 Fix parsing complex function expressions\r\n32a6032f03 Merge commit 'ddbe22190c41b1993a3c93b67f1bfa57287348f8' into analyzer\r\n920630acab Cherry-pick 19d9aa3337c36eb4409f815880297a85c1d5aab4 to analyzer branch.\r\n7fafcec013 [vm/bytecode] Eliminate AssertBoolean instructions if condition is non-nullable\r\n716c9dcde2 Add a hint when Future is imported from core in code targeted to run with an SDK prior to 2.1\r\nb27d6078c2 Update getLibraryByUri() to more directly use external summaries, and check for part instead of library.\r\nddbe22190c [vm/compiler] Refactor representation of stores and loads in IL.\r\ncdcb76e12b [gardening] Fix runtime/observatory/tests/service/udp_socket_service_test\r\nbdf8b0bc79 [dart2js] Remove some clumbsy negations in generated JavaScript\r\ndba295527b Merge commit '2535b1e0219779d9befe65d6c09275044b233bc2' into analyzer\r\n01e0df71a8 Stop unnecessarily extending Object\r\naad435f45f [VM] Always bailout from constant evaluator if used on the background compiler\r\n4e3e5711eb [dartdevc] fix kernel backend summary to module mapping\r\n845310302d Revert \"[VM] Add @pragma annotations on Field, make @pragma annotations work generally\"\r\n2de63ac01c [VM] Add @pragma annotations on Field, make @pragma annotations work generally\r\n79b85ae944 Add --write_logs to set of blacklisted objects, so they do not appear on reproduction commands\r\n2776108a8f Remove LocalsHandler._capturedAndBoxed\r\nb981cbfff8 [vm] Adds a flag to dump dynamic bytecode traces in a debug build.\r\nd5145ade2e Quick fix for the flutter build.\r\n85986c818a First cut fasta parser support for set literals\r\nae04c6e63b [build] Remove unused configurations (dead since removal of dart_bootstrap).\r\n61eea1f416 [VM runtime] Remove unused UnresolvedClass VM class.\r\n53a47b25ff Standardize the #includes in runtime/include/*h.\r\ne39fa29bd6 analysis_server_client API tweaks before publish\r\n8414e2240c Don't report DEPRECATED_MEMBER_USE for deprecated mixins, top-level variables, and class fields.\r\n338b123002 Change the order of enumerated values in UnlinkedExprOperation\r\na6665c1aa1 Fix for computing constant values of annotations with named constructors.\r\nb12c125825 Export Future from dart:core in the mock sdk\r\n6596a305fd Optimize VM List's setAll method.\r\n23980a34a6 Fix a typo.\r\n19d9aa3337 Add isLibraryByUri() to AnalysisDriver.\r\n2535b1e021 [vm] Account for bytecode in profile processing and Observatory.\r\nb14b19e13c Merge commit '9e3d3cf765ba3f761b2507950039bcdd2dd3ece8' into analyzer\r\n14688305d4 Basic LSP signature help implementation\r\n02fe9fabd8 [fuchsia] Add missing entrypoint annotation\r\n733b53d971 [vm] Mark enum_private_test/01 as flaky.\r\n9e3d3cf765 [VM] Use strict compare instruction only if receiver is nullable int\r\n6914a86177 [vm] Update status file for enum_private_test/01.\r\nf264a67d7f Basic completion support\r\nbec2daba02 Cleanup analysis_server_client API\r\n11af2a6406 [VM] Only use strict comparisons if the receiver has a numeric type\r\na454b5d564 [VM] Use redefinitions for strenghtening, prefer equality comparison over strict comparison\r\n6b8aeb8898 [vm] Update status file for inference_enum_list_test.\r\nbc2294c004 [infra] Shard reload builders\r\na1a38da58e [vm] Report an error when illegally accessing class through API in AOT mode.\r\naea0aadf41 [VM] Unify AOT optimizations for int/double's\r\na2dfa75371 [vm] Fix TypeParameter skipping logic in KernelLoader::LoadClass\r\n4ae585ce86 Remove redundant fields from LocalsHandler\r\n59949a9201 Use whereType in status_file_linter.dart\r\ned48cfeb47 [vm/bytecode] Support source positions when executing bytecode\r\n737f44a8dd Add type argument count to type info in fasta parser\r\n89719f4eab Cherry-pick changes from the analyzer-0.33 branch.\r\ne58e3fbb55 Deprecate the \"virtual\" annotation\r\n7d84c2e4b0 Serialization of set literals\r\n4abe764b79 Update the changelog to include information about implicit-casts\r\n5a14f9e619 Remove unnecessary setupPackages step.\r\n5214afdb25 remove platform_configuration parser\r\n5afc1ec336 [ VM / Observatory ] Fixed tests that were failing due to lack of sources in app_jitk mode\r\n1b5996ae67 Merge commit '30c5b39d4e0e7672d05df6aebba73254dd7ee770' into analyzer\r\n4c683215fc [vm/compiler] induction variable analysis\r\n60f02dd2aa Re-enable the no-implicit-casts option\r\nc8e95cf3b5 More lint-driven cleanup of Core libs\r\n30c5b39d4e Integrated dynamic-members.md\r\n8546a3a448 Revert accidental change to analyzer\r\n1ade3b624f [infra] Switch cross-arm64 builder to use a single shard\r\n207f06ca47 Typo fix in spec, just one spurious `{` removed.\r\neb4f9290de [infra] Add arm64 builders to the test matrix\r\nd4f9d36dee Rewrite comments to refer to legacy mode instead of strong mode\r\n98987d2342 Talk about legacy mode, not strong mode in perf tools\r\n9931b77802 Rename strongMode constructor parameter of TypeSchemaEnvironment to legacyMode\r\n6995ac59a8 Rename strongMode parameter of computeDefaultTypesForVariables to legacyMode\r\n9b852e00a1 Update comment in body_builder.dart to say legacyMode\r\na0e08e1468 Rename strongMode parameter of getRedirectionTarget to legacyMode\r\n7b020f5ae3 Rename InterfaceResolver.strongMode to legacyMode\r\n573a7c543f Rename strongMode to legacyMode in test suite\r\nd412f50f03 Rename TypeInferrerImpl.strongMode to legacyMode\r\ne761241f9e Rename TypeInferenceEngine.strongMode to legacyMode\r\n98e207d1d2 Rename KernelTarget.strongMode to legacyMode\r\n10f210f83b Use factories for instantiating TypeInferrer\r\n9fb16b9669 Use independent name for lazy-initializing static getter\r\nf721d52163 [VM runtime] Introduce a new VM class Bytecode.\r\nbea7be00e1 [test] Check for determinism from the kernel compiler.\r\n8f7a0f400b [vm/bytecode] Emit source positions for bytecode instructions\r\n8d5d8342af Short form install-tear-offs for common cases\r\nbc03bd3805 Cleanup unused vars in VM patch files\r\nda191665aa Issue 34709. Support generic type alias (AKA generic function type alias for now) in outline and completion.\r\nfc2888982c Merge commit 'c92f9dce2357d0da7909c0c5f630ad59882ccf29' into analyzer\r\ne2f99e4cee [vm] Update the profiler to account for the interpreter.\r\nc04461c16d [vm/bytecode] Fix allocation of temporary locals for StaticSet\r\n1d00a8a11f Add checking for errors related to set literals\r\nc92f9dce23 Faster isNotEmpty on collections\r\nfa800e270c Run \"sort members\" on LSP files\r\n0a28d049c7 Revert \"[infra] Add back generate_buildfiles.py to gclient hooks\"\r\n9ed26558f1 [infra] Add back generate_buildfiles.py to gclient hooks\r\n86e1bb0cc7 Add a TokenType for the new shift operator (>>>)\r\nd7ea36477f [VM] Invoke a new isolate notify callback on install if there are pending messages\r\n600af11045 [VM] When disassembling dump functions seperately from non-function Code\r\n8166908a03 Improve hovers to include the elementDescription\r\n937e950fd2 Parse inline interfaces into types\r\nf4a80a8466 [vm/bytecode] Fix entry point when optimized code is cleared but bytecode remains\r\n3826a983b0 Add constant evaluation for lazy null-aware and lazy conditional expressions\r\n802db45879 Increment AnalysisDriver.DATA_VERSION to invalidate current analysis results in Flutter HHH bot.\r\n927f0937bd [infra] Add test.dart script for local testing.\r\nf6128b48b6 Add constant evaluation for operators that now apply to bool as well as int\r\n2079620a53 Issue 34733. Expand 'implicit-casts' controlled casts, and deprecate more of 'declaration-casts'.\r\n6880bfca41 Cherry-pick 028ac521805dde0d71a1c97d1063b091fcddfe25 from analyzer to master.\r\n7cf3382f8f Fix OpType.inXyzBody to actually being in body.\r\n3c32b32d56 [vm/bytecode] Enable OSR for unoptimized code compiled from bytecode\r\nc9ae39a9bf Issue 34741. Update error message to make it less unclear.\r\nc60cff1d33 [dart/fuzzer] Introduce time-based test runs\r\n8043e9851c [infra] Fix test matrix path logic in approve_results.\r\n4534e3ea6d Use the constants defined in Experiments rather than hard coding them in multiple places\r\nd53f8c8789 Issue 34735. Fix completion in ConstructorFieldInitializer expression.\r\n9cf51348d4 Issue 33553. For get/set. Don't report ABSTRACT_SUPER_MEMBER_REFERENCE if the nominal superclass has noSuchMethod().\r\n51f34ea580 Split up the tests for fixes related to lints\r\n268993acb2 Provide support for is and as expressions\r\n76e0d94616 [gardening] fix retries in socket_source_address_test\r\n5147c0c6f1 Fix handling of UTF8 characters in LSP packets\r\n83a05147ae [gardening] fix retries in socket_ipv6_test\r\n3ae0dcaa18 Merge commit '5ef1465c55be601f601e1f565c9b9d2f94d76aff' into analyzer\r\n5ef1465c55 [vm] Attach type to parameters on unchecked entry.\r\ndeaf5f4528 Only check bounds on recompiled libraries\r\nbbb7cd9f4a Update type promotion expectations\r\n4609fab2cc Revert \"[test] Check for determinism from the kernel compiler.\"\r\nc1db6b5336 Only track type promotion of locals\r\nafe3e68841 Is-not doesn't lead to promotion\r\n127852deed Prepare for matching expectations\r\n0d051a4c65 Don't wrap no-argument sends\r\nefcca56e36 Ensure stack is empty after top-level declarations\r\n47cada07ac Start computing scopes for type promotion\r\n552b25084e Generate NotificationHandler dartdoc and add server tests\r\n74974952b9 Pass through method.requiredParameterCount\r\n015f51c304 Fix windows sdk script\r\ne33dee2a38 [gardening] Update status for issue #35128\r\na571855c8b [test] Check for determinism from the kernel compiler.\r\n39297646bf [ Corelib / Tests ] Removed tests for Maps helper class, which no longer exists\r\nd062a41404 Make resolution/codegen_world_builder into libraries\r\nb484aada21 Remove library-root option - replace it with a libraries-spec option instead\r\n9f9d7cdc7b Collapse JsKernelToElementMap hierarchy\r\n5cb37ff5b8 Collapse KernelToElementMapImpl hierarchy\r\n49a4a177ab Support explicit data files in --read-data and --write-data options\r\nd74f272d78 [vm/bytecode] Enable optimized compilation if running with interpreter\r\n1c1e013177 Introduce an interactive progress that uses a single line per phase\r\n799cad6dfd Fix tests failing on Windows bot.\r\ncb522bfcd2 [vm] Update Windows synchronization code to CONDITION_VARIABLEs and SRWLOCKs.\r\n4b900fdcc5 [vm] Clarify timeline events for unoptimized background compilation, take 2\r\n97bb5c0e1b Fix some TODOs in MethodInvocationResolver.\r\nc44421dbba less verbose: remove progress form verbose mode, add a separate flag for it\r\na20986b299 [dart/fuzzer] Reduce number of runs to avoid timeouts\r\n3a427f3294 Add an object representation for literal constant sets\r\na4dc8cd22e [vm/kernel/bytecode] Make sure bytecode instructions are aligned in kernel\r\n27537b458a [VM] Ensure parameters from unchecked entrypoints have type attached\r\n5db3314a86 [gardening] Update status for language_2/type_constants_test/none\r\n4f5bc1ea22 Add test for constant type literals being valid in switch cases and constant maps.\r\nf9d93f6d4e Revert \"[vm] Clarify timeline events for unoptimized background compilation\"\r\nfa6a1684ef [vm] Introduce a separate VMTag for the interpreter.\r\n136c013bea [vm] Clarify timeline events for unoptimized background compilation\r\n0caf8dd8ed Add logs.json file to results from test.py, output of failing tests\r\n037792876a Fix analysis hints/warnings in runtime/observatory\r\n3a513641bb [vm] Don't ignore the return value of TypeArguments::Canonicalize.\r\nbf26f2c022 [test] Update status for get_vm_timeline_rpc_test: Slow doesn't imply Pass.\r\n94f93f788a [vm] Remove Dart scanner.\r\nc6148ecba7 Add support for reading experimental options from the command-line\r\n0bf9635a62 [gardening] Fix dart2 errors in socket_upgrade_to_secure_test.\r\n8ca05c506f [vm/compiler] Whitelist byteswap inlining\r\n3ee9f61c8d [vm/compiler] Fix bug in list inclusion test\r\n56ea31b3d6 [vm/gardening] Mark get_vm_timeline_rpc_test as slow.\r\n9cbd76d2bd Issue 35090. Concrete nominal superclasses of mixin applications provide at least noSuchMethod forwarders for super-invoked members.\r\nf9ebf21297 Version 2.1.0-dev.9.4","created_at":"2018-12-22T00:01:00Z","updated_at":"2018-12-22T00:01:00Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/flutter/engine/pulls/7286/commits","review_comments_url":"https://api.github.com/repos/flutter/engine/pulls/7286/comments","review_comment_url":"https://api.github.com/repos/flutter/engine/pulls/comments{/number}","comments_url":"https://api.github.com/repos/flutter/engine/issues/7286/comments","statuses_url":"https://api.github.com/repos/flutter/engine/statuses/c23d02eb88317f23d6e3354399adb040c05b31b3","head":{"label":"a-siva:dart-roll","ref":"dart-roll","sha":"c23d02eb88317f23d6e3354399adb040c05b31b3","user":{"login":"a-siva","id":8633293,"node_id":"MDQ6VXNlcjg2MzMyOTM=","avatar_url":"https://avatars2.githubusercontent.com/u/8633293?v=4","gravatar_id":"","url":"https://api.github.com/users/a-siva","html_url":"https://github.com/a-siva","followers_url":"https://api.github.com/users/a-siva/followers","following_url":"https://api.github.com/users/a-siva/following{/other_user}","gists_url":"https://api.github.com/users/a-siva/gists{/gist_id}","starred_url":"https://api.github.com/users/a-siva/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/a-siva/subscriptions","organizations_url":"https://api.github.com/users/a-siva/orgs","repos_url":"https://api.github.com/users/a-siva/repos","events_url":"https://api.github.com/users/a-siva/events{/privacy}","received_events_url":"https://api.github.com/users/a-siva/received_events","type":"User","site_admin":false},"repo":{"id":106884043,"node_id":"MDEwOlJlcG9zaXRvcnkxMDY4ODQwNDM=","name":"engine","full_name":"a-siva/engine","private":false,"owner":{"login":"a-siva","id":8633293,"node_id":"MDQ6VXNlcjg2MzMyOTM=","avatar_url":"https://avatars2.githubusercontent.com/u/8633293?v=4","gravatar_id":"","url":"https://api.github.com/users/a-siva","html_url":"https://github.com/a-siva","followers_url":"https://api.github.com/users/a-siva/followers","following_url":"https://api.github.com/users/a-siva/following{/other_user}","gists_url":"https://api.github.com/users/a-siva/gists{/gist_id}","starred_url":"https://api.github.com/users/a-siva/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/a-siva/subscriptions","organizations_url":"https://api.github.com/users/a-siva/orgs","repos_url":"https://api.github.com/users/a-siva/repos","events_url":"https://api.github.com/users/a-siva/events{/privacy}","received_events_url":"https://api.github.com/users/a-siva/received_events","type":"User","site_admin":false},"html_url":"https://github.com/a-siva/engine","description":"The Flutter engine","fork":true,"url":"https://api.github.com/repos/a-siva/engine","forks_url":"https://api.github.com/repos/a-siva/engine/forks","keys_url":"https://api.github.com/repos/a-siva/engine/keys{/key_id}","collaborators_url":"https://api.github.com/repos/a-siva/engine/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/a-siva/engine/teams","hooks_url":"https://api.github.com/repos/a-siva/engine/hooks","issue_events_url":"https://api.github.com/repos/a-siva/engine/issues/events{/number}","events_url":"https://api.github.com/repos/a-siva/engine/events","assignees_url":"https://api.github.com/repos/a-siva/engine/assignees{/user}","branches_url":"https://api.github.com/repos/a-siva/engine/branches{/branch}","tags_url":"https://api.github.com/repos/a-siva/engine/tags","blobs_url":"https://api.github.com/repos/a-siva/engine/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/a-siva/engine/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/a-siva/engine/git/refs{/sha}","trees_url":"https://api.github.com/repos/a-siva/engine/git/trees{/sha}","statuses_url":"https://api.github.com/repos/a-siva/engine/statuses/{sha}","languages_url":"https://api.github.com/repos/a-siva/engine/languages","stargazers_url":"https://api.github.com/repos/a-siva/engine/stargazers","contributors_url":"https://api.github.com/repos/a-siva/engine/contributors","subscribers_url":"https://api.github.com/repos/a-siva/engine/subscribers","subscription_url":"https://api.github.com/repos/a-siva/engine/subscription","commits_url":"https://api.github.com/repos/a-siva/engine/commits{/sha}","git_commits_url":"https://api.github.com/repos/a-siva/engine/git/commits{/sha}","comments_url":"https://api.github.com/repos/a-siva/engine/comments{/number}","issue_comment_url":"https://api.github.com/repos/a-siva/engine/issues/comments{/number}","contents_url":"https://api.github.com/repos/a-siva/engine/contents/{+path}","compare_url":"https://api.github.com/repos/a-siva/engine/compare/{base}...{head}","merges_url":"https://api.github.com/repos/a-siva/engine/merges","archive_url":"https://api.github.com/repos/a-siva/engine/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/a-siva/engine/downloads","issues_url":"https://api.github.com/repos/a-siva/engine/issues{/number}","pulls_url":"https://api.github.com/repos/a-siva/engine/pulls{/number}","milestones_url":"https://api.github.com/repos/a-siva/engine/milestones{/number}","notifications_url":"https://api.github.com/repos/a-siva/engine/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/a-siva/engine/labels{/name}","releases_url":"https://api.github.com/repos/a-siva/engine/releases{/id}","deployments_url":"https://api.github.com/repos/a-siva/engine/deployments","created_at":"2017-10-14T00:03:55Z","updated_at":"2018-11-07T23:21:01Z","pushed_at":"2018-12-22T00:00:28Z","git_url":"git://github.com/a-siva/engine.git","ssh_url":"git@github.com:a-siva/engine.git","clone_url":"https://github.com/a-siva/engine.git","svn_url":"https://github.com/a-siva/engine","homepage":"http://flutter.io","size":143950,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"flutter:master","ref":"master","sha":"b6880bbc920003ab94e8dfbdfca63ca561c8900b","user":{"login":"flutter","id":14101776,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE0MTAxNzc2","avatar_url":"https://avatars3.githubusercontent.com/u/14101776?v=4","gravatar_id":"","url":"https://api.github.com/users/flutter","html_url":"https://github.com/flutter","followers_url":"https://api.github.com/users/flutter/followers","following_url":"https://api.github.com/users/flutter/following{/other_user}","gists_url":"https://api.github.com/users/flutter/gists{/gist_id}","starred_url":"https://api.github.com/users/flutter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flutter/subscriptions","organizations_url":"https://api.github.com/users/flutter/orgs","repos_url":"https://api.github.com/users/flutter/repos","events_url":"https://api.github.com/users/flutter/events{/privacy}","received_events_url":"https://api.github.com/users/flutter/received_events","type":"Organization","site_admin":false},"repo":{"id":39211337,"node_id":"MDEwOlJlcG9zaXRvcnkzOTIxMTMzNw==","name":"engine","full_name":"flutter/engine","private":false,"owner":{"login":"flutter","id":14101776,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE0MTAxNzc2","avatar_url":"https://avatars3.githubusercontent.com/u/14101776?v=4","gravatar_id":"","url":"https://api.github.com/users/flutter","html_url":"https://github.com/flutter","followers_url":"https://api.github.com/users/flutter/followers","following_url":"https://api.github.com/users/flutter/following{/other_user}","gists_url":"https://api.github.com/users/flutter/gists{/gist_id}","starred_url":"https://api.github.com/users/flutter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flutter/subscriptions","organizations_url":"https://api.github.com/users/flutter/orgs","repos_url":"https://api.github.com/users/flutter/repos","events_url":"https://api.github.com/users/flutter/events{/privacy}","received_events_url":"https://api.github.com/users/flutter/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/flutter/engine","description":"The Flutter engine","fork":false,"url":"https://api.github.com/repos/flutter/engine","forks_url":"https://api.github.com/repos/flutter/engine/forks","keys_url":"https://api.github.com/repos/flutter/engine/keys{/key_id}","collaborators_url":"https://api.github.com/repos/flutter/engine/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/flutter/engine/teams","hooks_url":"https://api.github.com/repos/flutter/engine/hooks","issue_events_url":"https://api.github.com/repos/flutter/engine/issues/events{/number}","events_url":"https://api.github.com/repos/flutter/engine/events","assignees_url":"https://api.github.com/repos/flutter/engine/assignees{/user}","branches_url":"https://api.github.com/repos/flutter/engine/branches{/branch}","tags_url":"https://api.github.com/repos/flutter/engine/tags","blobs_url":"https://api.github.com/repos/flutter/engine/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/flutter/engine/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/flutter/engine/git/refs{/sha}","trees_url":"https://api.github.com/repos/flutter/engine/git/trees{/sha}","statuses_url":"https://api.github.com/repos/flutter/engine/statuses/{sha}","languages_url":"https://api.github.com/repos/flutter/engine/languages","stargazers_url":"https://api.github.com/repos/flutter/engine/stargazers","contributors_url":"https://api.github.com/repos/flutter/engine/contributors","subscribers_url":"https://api.github.com/repos/flutter/engine/subscribers","subscription_url":"https://api.github.com/repos/flutter/engine/subscription","commits_url":"https://api.github.com/repos/flutter/engine/commits{/sha}","git_commits_url":"https://api.github.com/repos/flutter/engine/git/commits{/sha}","comments_url":"https://api.github.com/repos/flutter/engine/comments{/number}","issue_comment_url":"https://api.github.com/repos/flutter/engine/issues/comments{/number}","contents_url":"https://api.github.com/repos/flutter/engine/contents/{+path}","compare_url":"https://api.github.com/repos/flutter/engine/compare/{base}...{head}","merges_url":"https://api.github.com/repos/flutter/engine/merges","archive_url":"https://api.github.com/repos/flutter/engine/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/flutter/engine/downloads","issues_url":"https://api.github.com/repos/flutter/engine/issues{/number}","pulls_url":"https://api.github.com/repos/flutter/engine/pulls{/number}","milestones_url":"https://api.github.com/repos/flutter/engine/milestones{/number}","notifications_url":"https://api.github.com/repos/flutter/engine/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/flutter/engine/labels{/name}","releases_url":"https://api.github.com/repos/flutter/engine/releases{/id}","deployments_url":"https://api.github.com/repos/flutter/engine/deployments","created_at":"2015-07-16T17:39:56Z","updated_at":"2018-12-21T23:18:57Z","pushed_at":"2018-12-22T00:01:02Z","git_url":"git://github.com/flutter/engine.git","ssh_url":"git@github.com:flutter/engine.git","clone_url":"https://github.com/flutter/engine.git","svn_url":"https://github.com/flutter/engine","homepage":"http://flutter.io","size":145409,"stargazers_count":2160,"watchers_count":2160,"language":"C++","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":847,"mirror_url":null,"archived":false,"open_issues_count":28,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":847,"open_issues":28,"watchers":2160,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/flutter/engine/pulls/7286"},"html":{"href":"https://github.com/flutter/engine/pull/7286"},"issue":{"href":"https://api.github.com/repos/flutter/engine/issues/7286"},"comments":{"href":"https://api.github.com/repos/flutter/engine/issues/7286/comments"},"review_comments":{"href":"https://api.github.com/repos/flutter/engine/pulls/7286/comments"},"review_comment":{"href":"https://api.github.com/repos/flutter/engine/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/flutter/engine/pulls/7286/commits"},"statuses":{"href":"https://api.github.com/repos/flutter/engine/statuses/c23d02eb88317f23d6e3354399adb040c05b31b3"}},"author_association":"CONTRIBUTOR","merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":true,"commits":1,"additions":175,"deletions":115,"changed_files":2}}
{"actor":{"display_login":"a-siva"}}