)]}'
{
  "commit": "0578e87f93b09e4cc41d3982eb1672bcfc81042d",
  "tree": "f2781002de2cf155a7f4cc9ae5f0c7bf08d1a270",
  "parents": [
    "fc0b013e44e5a450631706bc25612b975cfbc692"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Thu Mar 31 13:41:02 2022 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Mon Apr 04 13:58:37 2022 -0600"
  },
  "message": "Remove some globals from nat/windows-nat.c\n\nnat/windows-nat.c has a number of globals that it uses to communicate\nwith its clients (gdb and gdbserver).  However, if we ever want the\nWindows ports to be multi-inferior, globals won\u0027t work.\n\nThis patch takes a step toward that by moving most nat/windows-nat.c\nglobals into a new struct windows_process_info.  Many functions are\nconverted to be methods on this object.\n\nA couple of globals remain, as they are needed to truly be global due\nto the way that the Windows debugging APIs work.\n\nThe clients still have a global for the current process.  That is,\nthis patch is a step toward the end goal, but doesn\u0027t implement the\ngoal itself.\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3907286de9690094e9ca1f4dbea3e3090bd13271",
      "old_mode": 33188,
      "old_path": "gdb/nat/windows-nat.c",
      "new_id": "c890ee13c6c29f5ab795886a485eac89d66dfdc5",
      "new_mode": 33188,
      "new_path": "gdb/nat/windows-nat.c"
    },
    {
      "type": "modify",
      "old_id": "bfb359efbf1d9bbd284947784e85b5638be86aa5",
      "old_mode": 33188,
      "old_path": "gdb/nat/windows-nat.h",
      "new_id": "7f76ba0e58fa2ba39cf5671e1afe29ed126384e4",
      "new_mode": 33188,
      "new_path": "gdb/nat/windows-nat.h"
    },
    {
      "type": "modify",
      "old_id": "e7324878031c289a9fc7f3207d8fa4d1c0f74d8d",
      "old_mode": 33188,
      "old_path": "gdb/windows-nat.c",
      "new_id": "44c1950ace9055e3727094c8cef998f3b72909a5",
      "new_mode": 33188,
      "new_path": "gdb/windows-nat.c"
    },
    {
      "type": "modify",
      "old_id": "e19bc2bd6e8501298048f2ec3d5d9c4696906833",
      "old_mode": 33188,
      "old_path": "gdbserver/win32-low.cc",
      "new_id": "8437c69e1cc9855468987ddf79ec325448eeafe0",
      "new_mode": 33188,
      "new_path": "gdbserver/win32-low.cc"
    }
  ]
}
