)]}'
{
  "commit": "e208c2c636f497a8a0d56bee180e92e76399e601",
  "tree": "14a302ef8919d56bdaeab92569abcae2279f87f8",
  "parents": [
    "bbc99947c914fa2ef1eb3ffc36817ce703ce4dc5"
  ],
  "author": {
    "name": "Paul Berry",
    "email": "paulberry@google.com",
    "time": "Fri Jun 06 08:47:41 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 06 08:47:41 2025 -0700"
  },
  "message": "[flow analysis] Rework tests of try/finally ordering.\n\nThis change adds test-only methods `propertyPromotionChainForTesting`\nand `variablePromotionChainForTesting` to flow analysis; these are\nused by the flow analysis unit tests to query the full promotion chain\nof a porperty (or variable, respectively). This allows tests to\nobserve the effect of try/finally ordering on promotion chains without\nhaving to resort to clever control flow joins.\n\nThanks to Lasse for the suggestion.\n\nChange-Id: Ida5349ecc93dbd4b3392becd20882be3eb101024\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/432800\nReviewed-by: Lasse Nielsen \u003clrn@google.com\u003e\nCommit-Queue: Paul Berry \u003cpaulberry@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ccd1a26440641ceb2aae6a16efe1697e6022ec04",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/lib/src/flow_analysis/flow_analysis.dart",
      "new_id": "be4a7340773bca8ac0a99a34daa79a502ae1545b",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/lib/src/flow_analysis/flow_analysis.dart"
    },
    {
      "type": "modify",
      "old_id": "979b9cc5e7b14eecdd5cd91ab07c54a73f87322a",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/test/flow_analysis/flow_analysis_test.dart",
      "new_id": "139bd4e8d182fc2bf9631553976161494d4dbaca",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/test/flow_analysis/flow_analysis_test.dart"
    },
    {
      "type": "modify",
      "old_id": "662a7b13585a73f68e4910ac1bb323df40f2f86d",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/test/mini_ast.dart",
      "new_id": "66ebbb754eac929ddb8f94e45052cc15fae4d9e3",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/test/mini_ast.dart"
    }
  ]
}
