)]}'
{
  "commit": "aa15623fe68b3151ed54a7365b5a5226b538851a",
  "tree": "692cd82047ca4bdcadbbac5ae9805e14ee46c3da",
  "parents": [
    "be7d5d2c417a842452f5f5d4ed7fc8d058a970bf"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Thu Aug 31 13:01:00 2023 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Thu Sep 07 14:04:53 2023 -0600"
  },
  "message": "Allow pretty-printer \u0027children\u0027 method to return strings\n\nA user noticed that, while a pretty-printer can return Python strings\nfrom its \"children\" method, this does not really work for MI.  I\ntracked this down to my_value_of_variable calling into\nc_value_of_variable, which specially handles arrays and structures --\nnot using the actual contents of the string.\n\nNow, this part of MI seems bad to me, but rather than change that,\nthis applies the fix to only dynamic varobjs, which is the only\nscenario where a string like this can really be returned.\n\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d18282\nReviewed-by: Keith Seitz \u003ckeiths@redhat.com\u003e\n\n\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "894ce8fca069e19caaf201fd872de6865aae5367",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.python/py-varobj.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e0978352a52e08fcddb15ebcd5694d7f3e5aa4b",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.python/py-varobj.exp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc31a19829791885d17e0c8885de2663b3216a8a",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.python/py-varobj.py"
    },
    {
      "type": "modify",
      "old_id": "e7323bed1270b14ed3c7dd1dba713c827ff48994",
      "old_mode": 33188,
      "old_path": "gdb/varobj.c",
      "new_id": "52e62aca265e10d10bf1d6b74410d5bb516cfd3d",
      "new_mode": 33188,
      "new_path": "gdb/varobj.c"
    }
  ]
}
