)]}'
{
  "commit": "de4029ee1ba3bc89d839ae7d2fd0706d29abae58",
  "tree": "b69341c8dc5bafdae86eca830ff3756e70f065c9",
  "parents": [
    "b02606831316f3046fab4a554b318dcc7083d00d"
  ],
  "author": {
    "name": "Alexander Aprelev",
    "email": "aam@google.com",
    "time": "Wed May 01 17:19:16 2024 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 01 17:19:16 2024 +0000"
  },
  "message": "[vm/sendports] Introduce an api that can be safely used to rebuild SendPort.\n\nExisting api is not aware of origin_id, which leads to problems when a port gets closed, origin_id can\u0027t be properly restored.\n\nFixes https://github.com/dart-lang/sdk/issues/55605\nTEST\u003dvm/dart/sendport_api_test\n\nChange-Id: Ia8a5978a968f6ea643d7921c64146cebf17d2e0e\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/365120\nReviewed-by: Ryan Macnak \u003crmacnak@google.com\u003e\nCommit-Queue: Alexander Aprelev \u003caam@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "040887b793bdb6929fb358fc393d6df7ff4158dd",
      "old_mode": 33188,
      "old_path": "runtime/include/dart_api.h",
      "new_id": "1f2c0c4de3c1eec665fed062f0f8794f9a47b170",
      "new_mode": 33188,
      "new_path": "runtime/include/dart_api.h"
    },
    {
      "type": "modify",
      "old_id": "5088b4337c3e2865f8d123c9fd0193448bd5736f",
      "old_mode": 33188,
      "old_path": "runtime/include/dart_api_dl.h",
      "new_id": "2b4c8d4fdfa647eabd43e754f606aea90eb29d42",
      "new_mode": 33188,
      "new_path": "runtime/include/dart_api_dl.h"
    },
    {
      "type": "modify",
      "old_id": "cb343c0d3f16541fbe5395448be5bdbd24c9a4c6",
      "old_mode": 33188,
      "old_path": "runtime/include/dart_version.h",
      "new_id": "5ca0b683c7e20bad4af1141c95f2b96e35a1e21a",
      "new_mode": 33188,
      "new_path": "runtime/include/dart_version.h"
    },
    {
      "type": "modify",
      "old_id": "708a80e20077122e0414d6d50a4ad31a2af1571e",
      "old_mode": 33188,
      "old_path": "runtime/tests/vm/dart/exported_symbols_test.dart",
      "new_id": "c16130e18666083c52fbaedfcd1e75308e589af2",
      "new_mode": 33188,
      "new_path": "runtime/tests/vm/dart/exported_symbols_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2df80056ecb8fcecdef9a41c4c2bc3a59a8de523",
      "new_mode": 33188,
      "new_path": "runtime/tests/vm/dart/sendport_api_test.dart"
    },
    {
      "type": "modify",
      "old_id": "001bb8236aeea78e148ada770aac8b211b75e759",
      "old_mode": 33188,
      "old_path": "runtime/vm/dart_api_impl.cc",
      "new_id": "b8b7f25632b80ffbf8968e370b03a0255b7ee5ec",
      "new_mode": 33188,
      "new_path": "runtime/vm/dart_api_impl.cc"
    }
  ]
}
