)]}'
{
  "commit": "82f8a10cdbd3e5e973e90a0c87bdad66d98e8301",
  "tree": "76fbeef39ee3b0b57cd25989f40e82e041960bc7",
  "parents": [
    "8a1010f43928d49a3fff37a59efad2ba4501684e"
  ],
  "author": {
    "name": "Ryan Macnak",
    "email": "rmacnak@google.com",
    "time": "Mon Jan 27 10:41:28 2025 -0800"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jan 27 10:41:28 2025 -0800"
  },
  "message": "[vm] Take only a read lock during Field::SetStaticValue.\n\nIt is safe for multiple isolates to set their values concurrently. Only growth of the field tables needs to be excluded by the write lock.\n\nA storm of such setters are invoked as part of core library initialization during isolate spawning.\n\nTEST\u003dci, tsan\nChange-Id: I4677e33ee80bb06d261ada2ae9d6b71c94fde611\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/405400\nCommit-Queue: Ryan Macnak \u003crmacnak@google.com\u003e\nReviewed-by: Alexander Aprelev \u003caam@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b90968513a193acfd5dbecc0a1247009e7d29424",
      "old_mode": 33188,
      "old_path": "runtime/vm/object.cc",
      "new_id": "a02f753b6b44ce26b7a900a423aa09a05d5ea878",
      "new_mode": 33188,
      "new_path": "runtime/vm/object.cc"
    }
  ]
}
