)]}'
{
  "commit": "cc3bf609f26bb33d1ecbd8c86b4c6932734ece73",
  "tree": "fe648c8985b3f5cedf83eca6e145af67e1c4ac3f",
  "parents": [
    "5138a1eb383871922e20acafa3b8a9e0b17ed073"
  ],
  "author": {
    "name": "Ryan Macnak",
    "email": "rmacnak@google.com",
    "time": "Tue Apr 25 22:10:09 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 25 22:10:09 2023 +0000"
  },
  "message": "[vm, gc] Avoid suprious race between GC helper thread exit and GC visiting roots.\n\nA sweeper helper thread may be exiting while the scavenge is visiting thread roots. GC helpers have no reusable handle state to clear, so the race is an uninteresting one between null and null.\n\nTEST\u003dtsan\nBug: https://github.com/dart-lang/sdk/issues/52125\nChange-Id: Iae68f8a3a938ae20e540b11c172fbc4a50a90a9c\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/298262\nCommit-Queue: Ryan Macnak \u003crmacnak@google.com\u003e\nReviewed-by: Alexander Aprelev \u003caam@google.com\u003e\nReviewed-by: Siva Annamalai \u003casiva@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc7d87c378a15b5ed6be3a9325ceb0fc0e42538e",
      "old_mode": 33188,
      "old_path": "runtime/vm/thread.cc",
      "new_id": "7ee53d36890eb30476247a1d2e381ae9f8dd6260",
      "new_mode": 33188,
      "new_path": "runtime/vm/thread.cc"
    }
  ]
}
