)]}'
{
  "commit": "c80e29dba968beca5eee7210d2030d27fe7790c3",
  "tree": "b6e08f09ecd225efa78aae2c6966994413a21b5e",
  "parents": [
    "96bbe3ef9653e23a17b2315627e0cab441815f2d"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Fri Sep 17 07:46:03 2021 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Thu Sep 23 09:30:54 2021 -0600"
  },
  "message": "Change get_ada_task_ptid parameter type\n\nget_ada_task_ptid currently takes a \u0027long\u0027 as its \u0027thread\u0027 parameter\ntype.  However, on some platforms this is actually a pointer, and\nusing \u0027long\u0027 can sometimes end up with the value being sign-extended.\nThis sign extension can cause problems later, if the tid is then later\nused as an address again.\n\nThis patch changes the parameter type to ULONGEST and updates all the\nuses.  This approach preserves sign extension on the targets where it\nis apparently intended, while avoiding it on others.\n\nCo-Authored-By: John Baldwin \u003cjhb@FreeBSD.org\u003e\n\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bef26e8e43fccc22ad6ec0614f7c5a9d155cdbbd",
      "old_mode": 33188,
      "old_path": "gdb/ada-tasks.c",
      "new_id": "9a5bcc6c91c91ec5ef5aa8f2213527adcab9b5f2",
      "new_mode": 33188,
      "new_path": "gdb/ada-tasks.c"
    },
    {
      "type": "modify",
      "old_id": "0ab4d7ba9b5b4ed086aac6c5ded7e89c68e547cb",
      "old_mode": 33188,
      "old_path": "gdb/aix-thread.c",
      "new_id": "04649015d23762e5129fec313a2c2b4038d926bb",
      "new_mode": 33188,
      "new_path": "gdb/aix-thread.c"
    },
    {
      "type": "modify",
      "old_id": "a6790792fb651eb74a1a6e1ef15f5e5aaabddd6f",
      "old_mode": 33188,
      "old_path": "gdb/darwin-nat.c",
      "new_id": "84558bfc132863b4e91d6b02678109a2f48cf7c8",
      "new_mode": 33188,
      "new_path": "gdb/darwin-nat.c"
    },
    {
      "type": "modify",
      "old_id": "a288ed47458bbf445179cb677164a360d3ff0006",
      "old_mode": 33188,
      "old_path": "gdb/darwin-nat.h",
      "new_id": "0e5951d47c8eb0b15b9eb8b513edad227fa7a02d",
      "new_mode": 33188,
      "new_path": "gdb/darwin-nat.h"
    },
    {
      "type": "modify",
      "old_id": "181d3447100be43b68b60b69db1985b7b34f0aa9",
      "old_mode": 33188,
      "old_path": "gdb/fbsd-nat.c",
      "new_id": "1323626e3d0c55ace46e6a70b07cd6b8d3f1563e",
      "new_mode": 33188,
      "new_path": "gdb/fbsd-nat.c"
    },
    {
      "type": "modify",
      "old_id": "3929589dbb3b0c6498447c4e2df25965dec94977",
      "old_mode": 33188,
      "old_path": "gdb/linux-thread-db.c",
      "new_id": "bfb3bd64323f2e6be7808f80d0700a9eab929aa1",
      "new_mode": 33188,
      "new_path": "gdb/linux-thread-db.c"
    },
    {
      "type": "modify",
      "old_id": "6cc583ce3488f598dd5ffd92dc1050fded73a12d",
      "old_mode": 33188,
      "old_path": "gdb/ravenscar-thread.c",
      "new_id": "85f934be3af024fbafe479d1e992a8271012a5e0",
      "new_mode": 33188,
      "new_path": "gdb/ravenscar-thread.c"
    },
    {
      "type": "modify",
      "old_id": "3ece443ad1891c23a9d3a8a63ea4be501d15eaf8",
      "old_mode": 33188,
      "old_path": "gdb/remote.c",
      "new_id": "0dfe36acec7517d4601b4ace7cb23d651ce004d5",
      "new_mode": 33188,
      "new_path": "gdb/remote.c"
    },
    {
      "type": "modify",
      "old_id": "18eacf1062aaa9ef902e440b1cd4db56128be577",
      "old_mode": 33188,
      "old_path": "gdb/sol-thread.c",
      "new_id": "513d0309bc4c49a07b1e0f52905bbfebf2afbedd",
      "new_mode": 33188,
      "new_path": "gdb/sol-thread.c"
    },
    {
      "type": "modify",
      "old_id": "3fd2854955febca1c9f7f1cf4503edafa195e664",
      "old_mode": 33188,
      "old_path": "gdb/target-delegates.c",
      "new_id": "fb9c78a5f793f1b48ec80efbe8460658bc0f6340",
      "new_mode": 33188,
      "new_path": "gdb/target-delegates.c"
    },
    {
      "type": "modify",
      "old_id": "d1c1bf523eda80e61b0e6c261f1b1db2a4e0ddf0",
      "old_mode": 33188,
      "old_path": "gdb/target.c",
      "new_id": "2cb587d9cee2ac1a56e0acf0faa47ebd7c11d653",
      "new_mode": 33188,
      "new_path": "gdb/target.c"
    },
    {
      "type": "modify",
      "old_id": "57afebef8765996740cba0de02a0cf1e88f67521",
      "old_mode": 33188,
      "old_path": "gdb/target.h",
      "new_id": "61febdb183a8645351d889b4fe808ee266e421ec",
      "new_mode": 33188,
      "new_path": "gdb/target.h"
    },
    {
      "type": "modify",
      "old_id": "0c2d55ef67bf7a54a6648ea3c6d557f892f3247f",
      "old_mode": 33188,
      "old_path": "gdb/windows-nat.c",
      "new_id": "a052efe654ce4e6fc9e4f37bdc2d6a8fc31c3863",
      "new_mode": 33188,
      "new_path": "gdb/windows-nat.c"
    }
  ]
}
