)]}'
{
  "commit": "002310d77de404189b80ff4b951b7dd27152fa71",
  "tree": "e72457f7075e32cde940c3cda0901a26d54ca5ce",
  "parents": [
    "4a7d71687676a1c36326e71f0a783fccb8748127"
  ],
  "author": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Thu May 30 16:22:37 2024 -0400"
  },
  "committer": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Thu May 30 16:22:37 2024 -0400"
  },
  "message": "gdb: add IWYU export pragams to gdb_curses.h\n\nIt seems like gdb_curses.h is included whenever we want to access\nncurses functionality, instead of including directly ncurses.h.  As a\nresult, clangd often erroneously shows that gdb_curses.h inclusions are\nunused.\n\nBy adding those pragmas, clangd (and the include-what-you-use tool)\nunderstands that gdb_curses.h is a valid provider for whatever these\nncurses.h files provide.\n\nChange-Id: Ia8acd761dae1577f7151d5fb558f35514b4e4ea2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7ee862cd672703f5ab6f32f52faf84b1b82b4bc",
      "old_mode": 33188,
      "old_path": "gdb/gdb_curses.h",
      "new_id": "8eb2e8c750ab797c54a09a5c2d67f3142c3fed1a",
      "new_mode": 33188,
      "new_path": "gdb/gdb_curses.h"
    }
  ]
}
