)]}'
{
  "commit": "682dcdcfc46bc1ca8d739815639e7eaf39731643",
  "tree": "d9b9bcf4edeef547cfb5eec36b993d67a5bded47",
  "parents": [
    "99ec00661dd729c0434ab757dbe1b78583730910"
  ],
  "author": {
    "name": "Martin Kustermann",
    "email": "kustermann@google.com",
    "time": "Tue Aug 08 08:13:00 2023 +0000"
  },
  "committer": {
    "name": "dart-internal-monorepo",
    "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
    "time": "Tue Aug 08 01:15:20 2023 -0700"
  },
  "message": "[vm] Initialize state of a port in PortMap on creation\n\nAll uses of `PortMap::Create()` would call `PortMap::SetPortState()`\nafter creating the port. To avoid acquiring the port map lock twice, we\ncan initialize the state already in `PortMap::Create()`.\n\nAdditionally we fix an existing issue by making the isolate\u0027s main port\na control port (instead of leaving it as a `kNewPort`).\n\nAs a side-effect we\u0027ll no longer have any allocated ports with state\n`kNewPort`.\n\nWe also remove the unused `PortMap::IsLocalPort()`\n\nTEST\u003dci\n\nChange-Id: I6198792a8e1132580b60262f10a807c5b12f9eaf\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/317680\nReviewed-by: Alexander Aprelev \u003caam@google.com\u003e\nReviewed-by: Ryan Macnak \u003crmacnak@google.com\u003e\nCommit-Queue: Martin Kustermann \u003ckustermann@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/a11de5a81b1b4bf02d0ba42467b21ecab0741819\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5102082f6f13bd2d00e71254deb28467f7761ea2",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "8a7f3f64e3762b381db6ff83f48b116e01d9fead",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "95f94b6c5bb05784a4b36c4f2382559a9c9d02f5",
      "old_mode": 33188,
      "old_path": "commits.json",
      "new_id": "0ba82935bc330372ff8b7e80022dd3eebd7c4a90",
      "new_mode": 33188,
      "new_path": "commits.json"
    }
  ]
}
