)]}'
{
  "commit": "f9e6102b48f21e464a847a858a456c521e7a83e5",
  "tree": "3ed0d34181858d04910894f2e79955eae2694940",
  "parents": [
    "8712fa5333ad348da20034b717dd814219d1ec11"
  ],
  "author": {
    "name": "Eric Blake",
    "email": "eblake@redhat.com",
    "time": "Mon Oct 26 16:34:42 2015 -0600"
  },
  "committer": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Mon Nov 02 08:30:26 2015 +0100"
  },
  "message": "qapi: More robust conditions for when labels are needed\n\nWe were using regular expressions to see if ret included\nany earlier text that emitted a \u0027goto out;\u0027 line, to decide\nwhether we needed to output an \u0027out:\u0027 label.  But this is\nfragile, if the ret text can possibly combine more than one\ngenerated function body, where the first function used a\ngoto but the second does not.  Change the code to just check\nfor the known conditions which cause an error check to be\nneeded.  Besides, it\u0027s slightly more efficient to use plain\nchecks than regular expression searching.\n\nNo change to generated code.\n\nSigned-off-by: Eric Blake \u003ceblake@redhat.com\u003e\nMessage-Id: \u003c1445898903-12082-4-git-send-email-eblake@redhat.com\u003e\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "43a893b4eb0a872aa47a14de31fb93651c41fc71",
      "old_mode": 33188,
      "old_path": "scripts/qapi-commands.py",
      "new_id": "561e47a42be35db3ced73f2ffa6b4105dc632acd",
      "new_mode": 33188,
      "new_path": "scripts/qapi-commands.py"
    },
    {
      "type": "modify",
      "old_id": "d0759d739a1fe4328c8c7c1f4c265aed49bb5954",
      "old_mode": 33188,
      "old_path": "scripts/qapi-visit.py",
      "new_id": "2dc3aed220bb6671dbf37a9144e8eeec9b449a8d",
      "new_mode": 33188,
      "new_path": "scripts/qapi-visit.py"
    }
  ]
}
