)]}'
{
  "commit": "93d94690c9eda6fb9fc249839237b304c8757584",
  "tree": "a6e9440a1af3239c92f0aa241fdb9359d2fcb392",
  "parents": [
    "ace1c838ca91c83c7a271d9378b86ea56051e83f"
  ],
  "author": {
    "name": "John Harrison",
    "email": "harjohn@google.com",
    "time": "Fri Jul 11 16:14:52 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 11 16:14:52 2025 -0700"
  },
  "message": "[lldb-dap] Updating protocol memory references to `lldb::addr_t`. (#148037)\n\nThis updates all the existing memory reference fields to use\n`lldb::addr_t` directly.\n\nA few places were using `std::string` and decoding the value in the\nrequest handler and other places had unique ways of parsing addresses.\n\nThis unifies all of these references with the `DecodeMemoryReference`\nhelper in JSONUtils.h.\n\nAdditionally, for the types I updated, I tried to simplify the POD types\nsome and moved default values out of RequestHandlers and into the\nprotocol POD types.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9516670e3a8909c5f11270e147b6a59dd692877",
      "old_mode": 33188,
      "old_path": "lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py",
      "new_id": "0b09893c7ed5b9f2faeec4c967b0e202c9e85107",
      "new_mode": 33188,
      "new_path": "lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py"
    },
    {
      "type": "modify",
      "old_id": "00b01d4bdb1c59e4b0136017c1a4a911d4bd2de8",
      "old_mode": 33188,
      "old_path": "lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py",
      "new_id": "d823126e3e2fd3ac3d74eb43b91079c559be72d7",
      "new_mode": 33188,
      "new_path": "lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py"
    },
    {
      "type": "modify",
      "old_id": "69d4eab0b6fcd63bdd4ddb4b9ca7d771f45198a6",
      "old_mode": 33188,
      "old_path": "lldb/test/API/tools/lldb-dap/variables/TestDAP_variables.py",
      "new_id": "a3a4bdaaf40a65f94b0f6c9c386809aa1e745b54",
      "new_mode": 33188,
      "new_path": "lldb/test/API/tools/lldb-dap/variables/TestDAP_variables.py"
    },
    {
      "type": "modify",
      "old_id": "f66c87fa9893dbde603e78078d59b15c4a32bc65",
      "old_mode": 33188,
      "old_path": "lldb/tools/lldb-dap/Handler/DisassembleRequestHandler.cpp",
      "new_id": "9542f091b055ed4f368d2b221ebd80c2febc8746",
      "new_mode": 33188,
      "new_path": "lldb/tools/lldb-dap/Handler/DisassembleRequestHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "7065b6a24b554a28a8b39a3cd81f4f23d8710380",
      "old_mode": 33188,
      "old_path": "lldb/tools/lldb-dap/Handler/ReadMemoryRequestHandler.cpp",
      "new_id": "374dc4516aa2dda35dbffa40053f77890043e0cd",
      "new_mode": 33188,
      "new_path": "lldb/tools/lldb-dap/Handler/ReadMemoryRequestHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b8ff563968f0ac1e2050d4d906481b8c6659666",
      "old_mode": 33188,
      "old_path": "lldb/tools/lldb-dap/Handler/SetVariableRequestHandler.cpp",
      "new_id": "d07c0d6c9afa8a39f13ac54281430b6f10d62954",
      "new_mode": 33188,
      "new_path": "lldb/tools/lldb-dap/Handler/SetVariableRequestHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "7bd1c9f91ff479aa7db00e208db8a18c05f51d2c",
      "old_mode": 33188,
      "old_path": "lldb/tools/lldb-dap/Handler/WriteMemoryRequestHandler.cpp",
      "new_id": "313f59dceab24e5b21b8dcf51fdcb703a614038e",
      "new_mode": 33188,
      "new_path": "lldb/tools/lldb-dap/Handler/WriteMemoryRequestHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "d9d688b4c41fe42f0e3b156fa25c80b37ec69a12",
      "old_mode": 33188,
      "old_path": "lldb/tools/lldb-dap/Protocol/ProtocolRequests.cpp",
      "new_id": "29855ca50e9e05be5c9dfc60c6b48add2001b25d",
      "new_mode": 33188,
      "new_path": "lldb/tools/lldb-dap/Protocol/ProtocolRequests.cpp"
    },
    {
      "type": "modify",
      "old_id": "07c4afbaa87009981640a87deba4ddb4b98e81d1",
      "old_mode": 33188,
      "old_path": "lldb/tools/lldb-dap/Protocol/ProtocolRequests.h",
      "new_id": "c45ee10e77d1cc375df2d0ce543a255d414dc534",
      "new_mode": 33188,
      "new_path": "lldb/tools/lldb-dap/Protocol/ProtocolRequests.h"
    },
    {
      "type": "modify",
      "old_id": "785830c693104e235b68f3665cc7531cd2e62b13",
      "old_mode": 33188,
      "old_path": "lldb/tools/lldb-dap/Protocol/ProtocolTypes.cpp",
      "new_id": "fe8bb5252cc23648d22a753c70d2c300d1e3dfd1",
      "new_mode": 33188,
      "new_path": "lldb/tools/lldb-dap/Protocol/ProtocolTypes.cpp"
    },
    {
      "type": "modify",
      "old_id": "8add315f4703638fd846e242eb961074a953580c",
      "old_mode": 33188,
      "old_path": "lldb/unittests/DAP/ProtocolTypesTest.cpp",
      "new_id": "3a1b9402b40c968c7284a6e6e4071503f4795db0",
      "new_mode": 33188,
      "new_path": "lldb/unittests/DAP/ProtocolTypesTest.cpp"
    }
  ]
}
