)]}'
{
  "commit": "65d0d8581ac434f64c77fb1aae820e77dc148cc5",
  "tree": "61cc1186f236f0b307e9e378a9a8514263c25af9",
  "parents": [
    "df126594e9e3a3ab2b57e394ed8452f474e75505"
  ],
  "author": {
    "name": "Alexander Aprelev",
    "email": "aam@google.com",
    "time": "Mon Jun 02 10:04:39 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 02 10:04:39 2025 -0700"
  },
  "message": "[vm/shared] Move forward_table from Isolate to Thread.\n\nHaving forwarding tables on the Thread allows for those tables to be used in dart mutator thread running in IsolateGroup-shared context. On 32-bit platforms(arm) the forwarding tables are used during [SendPort.send] message verification.\n\nFixes https://github.com/dart-lang/sdk/issues/60817\nTEST\u003disolate_group_shared_send_test\n\nChange-Id: I58b33c14026584330b594776e812fe1d48bc2fd5\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/431942\nReviewed-by: Ryan Macnak \u003crmacnak@google.com\u003e\nCommit-Queue: Alexander Aprelev \u003caam@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a8b206d83722423cb9c545ab095e7f6f0f105bb",
      "old_mode": 33188,
      "old_path": "runtime/lib/isolate.cc",
      "new_id": "b64100e1b9ac697861abbc68accba7c7364c854e",
      "new_mode": 33188,
      "new_path": "runtime/lib/isolate.cc"
    },
    {
      "type": "modify",
      "old_id": "e83fbf1651b76a305c2f2fc398f13b9616851bdc",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/become_test.cc",
      "new_id": "9d6020283e8463b919cdbac3716ed85b4c904c57",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/become_test.cc"
    },
    {
      "type": "modify",
      "old_id": "01e1167d16896404a1456c685e0de59a6b7e768d",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/heap.cc",
      "new_id": "624e8a1af3b6ed8929f7014de42b4f5cd8ff32d8",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/heap.cc"
    },
    {
      "type": "modify",
      "old_id": "21c2f8c6f4bf1ce377a6df17d4531d69fdf77d0f",
      "old_mode": 33188,
      "old_path": "runtime/vm/heap/scavenger.cc",
      "new_id": "47020fa6cb0c17f1b1f7dc9414f4e24b00bbd28f",
      "new_mode": 33188,
      "new_path": "runtime/vm/heap/scavenger.cc"
    },
    {
      "type": "modify",
      "old_id": "a14f503779b9cb028e4fe6073851631e561d6ca9",
      "old_mode": 33188,
      "old_path": "runtime/vm/isolate.cc",
      "new_id": "82b3aeec9daf056cb8dbebc270ab2fb7afb5d1be",
      "new_mode": 33188,
      "new_path": "runtime/vm/isolate.cc"
    },
    {
      "type": "modify",
      "old_id": "797806d0604714967b715a240348e1b5f7d04eb0",
      "old_mode": 33188,
      "old_path": "runtime/vm/isolate.h",
      "new_id": "ddff7851474255a1a46b838a8322a6bbabc92d5a",
      "new_mode": 33188,
      "new_path": "runtime/vm/isolate.h"
    },
    {
      "type": "modify",
      "old_id": "0b94c6dcce6d5de46395f651ba27ba72a7accb4b",
      "old_mode": 33188,
      "old_path": "runtime/vm/message_snapshot.cc",
      "new_id": "7a63f4c80e975efbaa911deffb37283cde2120a7",
      "new_mode": 33188,
      "new_path": "runtime/vm/message_snapshot.cc"
    },
    {
      "type": "modify",
      "old_id": "e215468ee33317d828e042ab73a6749d460727da",
      "old_mode": 33188,
      "old_path": "runtime/vm/object_graph_copy.cc",
      "new_id": "d9fdaac5a5c5378dce72146bc89d40b17aaddccc",
      "new_mode": 33188,
      "new_path": "runtime/vm/object_graph_copy.cc"
    },
    {
      "type": "modify",
      "old_id": "74040d0bdd3ecede402bc4addb4b4e0a6cac14e5",
      "old_mode": 33188,
      "old_path": "runtime/vm/object_graph_copy.h",
      "new_id": "54ef42e176c6d921d65858898d2997232dbfae82",
      "new_mode": 33188,
      "new_path": "runtime/vm/object_graph_copy.h"
    },
    {
      "type": "modify",
      "old_id": "648d0b7740bfa91b4fb112b69658135a8d404939",
      "old_mode": 33188,
      "old_path": "runtime/vm/thread.cc",
      "new_id": "5258c7db4c942ca01bc25ee619e431b25650b227",
      "new_mode": 33188,
      "new_path": "runtime/vm/thread.cc"
    },
    {
      "type": "modify",
      "old_id": "9cc811a4e9f42991d93d212ad0595725c789e56e",
      "old_mode": 33188,
      "old_path": "runtime/vm/thread.h",
      "new_id": "235d9fa5952fcc308a82205e9b70922b93d7dd2a",
      "new_mode": 33188,
      "new_path": "runtime/vm/thread.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5aff0596c42978f370cd488636b1ab8afdb63c5a",
      "new_mode": 33188,
      "new_path": "tests/ffi/isolate_group_shared_send_test.dart"
    }
  ]
}
