)]}'
{
  "commit": "43ce5487c1d72af27e9d8157e8d664dabcd7a9d7",
  "tree": "9ce7930410b0053ed8e8d8974adb6434e5ec2f2c",
  "parents": [
    "027d0738d0725ca6cb61dd36bb209c08e718c4d1"
  ],
  "author": {
    "name": "Alexander Markov",
    "email": "alexmarkov@google.com",
    "time": "Wed May 17 17:11:28 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 17 17:11:28 2023 +0000"
  },
  "message": "[vm/compiler] Remove unnecessary type check from optimized switches\n\nSwitch optimization now relies on static type of the tested value,\nso it is safe to omit the type check (with sound null safety) or\nreduce it to a null check (without sound null safety).\n\nTEST\u003dco19/LanguageFeatures/Patterns/Exhaustiveness/exhaustiveness_enum_A01_t01\nFixes https://github.com/dart-lang/sdk/issues/52422\n\nChange-Id: Ic93f4f212bee9ed3bfe5035f3c8d7535274c2f63\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/304102\nCommit-Queue: Alexander Markov \u003calexmarkov@google.com\u003e\nReviewed-by: Alexander Aprelev \u003caam@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28a7a397e86741b367aa901c543adf98be459313",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/frontend/kernel_binary_flowgraph.cc",
      "new_id": "82e88af13f825436d1712a9d0568a86657e98333",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/frontend/kernel_binary_flowgraph.cc"
    }
  ]
}
