)]}'
{
  "commit": "4715ebd181232cfa2ebfd77f9068ed32449e2415",
  "tree": "ea15ba1905b60be8bbe8c1e52402011034c39f20",
  "parents": [
    "c219974ecffa606ba448c9ab25a097399603556e"
  ],
  "author": {
    "name": "Alexander Aprelev",
    "email": "aam@google.com",
    "time": "Mon Jun 09 10:34:40 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 09 10:34:40 2025 -0700"
  },
  "message": "[vm/shared] Update mutator count as entering/exiting mutator thread.\n\nRunning dart code on mutator thread outside of isolate still should follow limits on number of concurrent mutators in the vm.\nAlso this fixes inconsistency when entering isolate group as mutator, where original worker was marked as blocked while thread was actually running dart code. That inconsitency showed up as sporadic crash on isolate_group_shared_init_test with increased number of spawned isolates.\n\nTEST\u003disolate_group_shared_init_test\nBUG\u003dhttps://github.com/dart-lang/sdk/issues/60877\n\nChange-Id: I8917be903bb5517940dad3e5dab143d5ed5fdf79\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/432900\nReviewed-by: Ryan Macnak \u003crmacnak@google.com\u003e\nCommit-Queue: Alexander Aprelev \u003caam@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3be065c4e05ed4846dfb4c81313d4c1d12ce3962",
      "old_mode": 33188,
      "old_path": "runtime/vm/isolate.cc",
      "new_id": "28060449db03856d506efd8f2cfad8e9ce076848",
      "new_mode": 33188,
      "new_path": "runtime/vm/isolate.cc"
    },
    {
      "type": "modify",
      "old_id": "01742d404430f516c0169edae609a055a174a15a",
      "old_mode": 33188,
      "old_path": "runtime/vm/isolate.h",
      "new_id": "772d927371e0572b2b5442f8d6887d238e805d21",
      "new_mode": 33188,
      "new_path": "runtime/vm/isolate.h"
    },
    {
      "type": "modify",
      "old_id": "420105280576edafbf42197eb560fbce5f8b5ee5",
      "old_mode": 33188,
      "old_path": "runtime/vm/thread.cc",
      "new_id": "1178afa4418d1814318b59513a98e739729ef349",
      "new_mode": 33188,
      "new_path": "runtime/vm/thread.cc"
    },
    {
      "type": "modify",
      "old_id": "c27e1f462a4c6d9cad653c8333c0abc33a289764",
      "old_mode": 33188,
      "old_path": "tests/ffi/isolate_group_shared_init_test.dart",
      "new_id": "b9a0f0fa18d10ce7693eada76db2e22326a0da7f",
      "new_mode": 33188,
      "new_path": "tests/ffi/isolate_group_shared_init_test.dart"
    }
  ]
}
