)]}'
{
  "commit": "9b42e2d1663ce3855097e7f8acaeaffc511f88a3",
  "tree": "df63e36808693e1e488bcd872644594b41367cc7",
  "parents": [
    "4af84694934bf9275b83f18d5dda6eedede179de"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Tue May 09 11:02:45 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 09 11:02:45 2023 +0000"
  },
  "message": "[cfe] Generate covariant checks in pattern matching\n\nCloses #52192\n\nChange-Id: Iaac816273fb80eaf166fc300b2b3367f1a592d3f\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/302223\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\nReviewed-by: Chloe Stefantsova \u003ccstefantsova@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "050a5b458d848c21fe20b8d4b0dcb3831eeeb709",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/delayed_expressions.dart",
      "new_id": "72a4a8bc0938bcb74ad114a430b85f5b99bbd196",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/delayed_expressions.dart"
    },
    {
      "type": "modify",
      "old_id": "6b198142567097a1a3061e288600c0d7cd87a3b1",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/external_ast_helper.dart",
      "new_id": "f0a77ccb71d616b97610385570aaeae51af64576",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/external_ast_helper.dart"
    },
    {
      "type": "modify",
      "old_id": "218d6268e216eb3acf9ff7821f8fb88b9b14b026",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/inference_visitor.dart",
      "new_id": "a6f8e268d400d9be5617bbafb043792b9dd08414",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/inference_visitor.dart"
    },
    {
      "type": "modify",
      "old_id": "f5db434ab3da42fbbca0642493b3a5330e7f65b1",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/matching_cache.dart",
      "new_id": "bf2b06256070ae73dc0b4270e55f6ffa227c421e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/matching_cache.dart"
    },
    {
      "type": "modify",
      "old_id": "39644ff27ebfd1bbd5556dd8e450615cc9e8b5fe",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/matching_expressions.dart",
      "new_id": "1c481fffefcb00d194df94b9a1c205400c2131f0",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/matching_expressions.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26dbdf13f37cf734b0d08c324f92b394f71ec49f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/patterns/issue52192.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c1771b6d69c9be2fdfa15c9a3c33b87f5562baf",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/patterns/issue52192.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42ab55ab53f476a34a5fd0bb8e61a486b543e23c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/patterns/issue52192.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "213bc96097cd30036a29b36f8239ebb8cf698e75",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/patterns/issue52192.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa84847884516f0d39983e537774dbfaa443bbcb",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/patterns/issue52192.dart.textual_outline_modelled.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c1771b6d69c9be2fdfa15c9a3c33b87f5562baf",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/patterns/issue52192.dart.weak.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c1771b6d69c9be2fdfa15c9a3c33b87f5562baf",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/patterns/issue52192.dart.weak.modular.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "877ce087b709c3dbaecc8d09631e9742febd9cf4",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/patterns/issue52192.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42ab55ab53f476a34a5fd0bb8e61a486b543e23c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/patterns/issue52192.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "cf1fc07b94e4a74fbad7aedd61ab042b3baa7f6d",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/src/ast/patterns.dart",
      "new_id": "a5ea7c8287a42b74dca521abc76567a4569d6091",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/src/ast/patterns.dart"
    },
    {
      "type": "modify",
      "old_id": "2e193f26f9874966dabdbd6984a5a61305f7c3c1",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/src/equivalence.dart",
      "new_id": "9e2d3d1378c03758cf0de078c23ae395e205ac82",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/src/equivalence.dart"
    }
  ]
}
