)]}'
{
  "commit": "12f254fd5f98717d17f079c73500123303b232da",
  "tree": "693e7f62d5834bc045e6067a334e7452b5fdfea7",
  "parents": [
    "c1ff0e6c853111496a3c5ae392b9adae5043c7be"
  ],
  "author": {
    "name": "Eric Blake",
    "email": "eblake@redhat.com",
    "time": "Thu Mar 17 16:48:35 2016 -0600"
  },
  "committer": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Fri Mar 18 10:29:26 2016 +0100"
  },
  "message": "qapi: Inline gen_visit_members() into lone caller\n\nCommit 82ca8e46 noticed that we had multiple implementations of\nvisiting every member of a struct, and consolidated it into\ngen_visit_fields() (now gen_visit_members()) with enough\nparameters to cater to slight differences between the clients.\nBut recent exposure of implicit types has meant that we are now\ndown to a single use of that method, so we can clean up the\nunused conditionals and just inline it into the remaining\ncaller: gen_visit_object_members().\n\nLikewise, gen_err_check() no longer needs optional parameters,\nas the lone use of non-defaults was via gen_visit_members().\n\nNo change to generated code.\n\nSuggested-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nSigned-off-by: Eric Blake \u003ceblake@redhat.com\u003e\nMessage-Id: \u003c1458254921-17042-11-git-send-email-eblake@redhat.com\u003e\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4923b2e9dd12503d7f1064d6d74b24c55a24993c",
      "old_mode": 33188,
      "old_path": "scripts/qapi-visit.py",
      "new_id": "5220badf28318e0029631a0503b80ef058d3eb9d",
      "new_mode": 33188,
      "new_path": "scripts/qapi-visit.py"
    },
    {
      "type": "modify",
      "old_id": "96fb216ce2fc0c7cbc801c89811a9edff4df1ccb",
      "old_mode": 33188,
      "old_path": "scripts/qapi.py",
      "new_id": "3b50e4da79228fe0c07a80160e801a2383123a47",
      "new_mode": 33188,
      "new_path": "scripts/qapi.py"
    }
  ]
}
