)]}'
{
  "commit": "2f19bf4fd4ea7473429ee92f6ea6439ef7551bde",
  "tree": "2f9581f896b85b2e20140bcd2120d614d6304642",
  "parents": [
    "20354f87fdc8937c416de425b323005ccb124dd0"
  ],
  "author": {
    "name": "Ivan Inozemtsev",
    "email": "iinozemtsev@google.com",
    "time": "Wed Apr 05 15:21:57 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 05 15:21:57 2023 +0000"
  },
  "message": "Revert \"[dart2js] Throw in BlockExpression should not generate exit edge\"\n\nThis reverts commit 6bdf3c042a473f6df5da7b05a1beb5e5eb249996.\n\nReason for revert: b/276976255\n\nOriginal change\u0027s description:\n\u003e [dart2js] Throw in BlockExpression should not generate exit edge\n\u003e\n\u003e dart2js\u0027s CFG builder can\u0027t handle exit edges from expressions, so\n\u003e don\u0027t generate one for a throw nested in a BlockExpression.\n\u003e\n\u003e Bug: #51847\n\u003e Change-Id: I8afeb2785fc62c32ea07500ecb7a0b61fd4756b5\n\u003e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/293162\n\u003e Commit-Queue: Stephen Adams \u003csra@google.com\u003e\n\u003e Reviewed-by: Sigmund Cherem \u003csigmund@google.com\u003e\n\nBug: #51847\nChange-Id: I94172897dd272f9d8896faa06de9ed5f0d3a1b97\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/293641\nAuto-Submit: Ivan Inozemtsev \u003ciinozemtsev@google.com\u003e\nReviewed-by: Stephen Adams \u003csra@google.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Stephen Adams \u003csra@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2158adec4a08f317866b062f7d543c2da5b52441",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/ssa/builder.dart",
      "new_id": "da8e9b1ac9f795d5f079af9a7678a368ce8a6dec",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/ssa/builder.dart"
    }
  ]
}
